Version Updater is a command-line software development utility designed to automatically update version numbers during the build or release process.
Currently, Version Updater is only compatible with the .NET languages C# and Visual Basic.
It works by being triggered by some mechanism before the compiler is executed. This can either be by using the pre-build event in your Visual Studio project’s properties or by using an external build tool such as NAnt.
The AssemblyVersion and/or
AssemblyFileVersion attributes, usually maintained within the
AssemblyInfo.* file, are updated using a specified configuration file that uses XML to describe the numerical structure of the new version.