Today I will introduce a tool for Visual Studio Build Version Increment Add-In Visual Studio
I want to have automatic build version increment for my apps and libraries to avoid setting it manually again and again. After 5 minutes searching on the internetnet, I found Build Version Increment add-in for Visual Studio 2005/2008. This add-in is very simple in use but do exactly what everyone developer needs.
You can download it here: Build Version Increment Add-In Visual Studio
*Example of using this tool:
After you installed the addin, fire off Visual Studio and open your favorite solution. Your tools menu should contain an entry for the increment settings.

Clicking on this will display a dialog containing a mini solution explorer. Here you can select the solution or one of the available projects and change it's auto versioning properties:

The property grid contains the following values you can modify:
- Versioning Style. Here you can configure per version attribute the increment scheme you wish to use. Options are:
- None: Don't update this attribute.
- Increment: Simple +1 increment per build.
- TimeStamp: Set the attribute to the current time. (HHMM)
- YearStamp: Set the attribute to the current year. (YYYY)
- DeltaBaseDate: Use the Yogesh increment scheme for this attribute.
- YearDayOfYear: Set the attribute to the current year followed by the day of the year. (YYDDD)
- DeltaBaseYearDayOfYear: Set the attribute to the delta base year including day of year. (YYDDD)
- DeltaBaseYear: Set the attribute to the delta base year.
- Update file version. Setting this to true will update the AssemblyFileVersion attribute.
- Update assembly version. Setting this to true will update the AssemblyVersion attribute.
- Assembly info filename. If your project or solution isn't using the default AssemblyInfo.(cs|vb|cpp) file to set the assembly attributes, you can specify it here. Note that the path is stored relative so this also works for other project members.
- Configuration name. Set this to the configuration name (Debug, Release, ...) which should be active.
- Start date. Set this to a custom start date if you're using one of the delta versioning types.
Whenever one of the projects in the solution is beeing build, the addin kicks in and updates the required attributes. If the target file containing the attributes is under source control the addin will check it out.
*Result of the above setting:

I love this addin! :)
If you feel happy with this post, please kick it!

1b4617af-ba66-4ad6-b450-d9e1485a09d4|3|5.0