Скачать утилиту для автоинкремента версии в Visual Studio #.net

Набросал утилитку, которая увеличивает номер версии. Исходник вложен в архив.

vbinc - Autoincrement version number in VisualStudio applications. .net2 version
vbinc - Autoincrement version number in VisualStudio applications. .net4 client profile version

Что это и как работает

Примерно как в этом посте, только без VCS репозиториев. Переписал с нуля.

Простите мой английский :)))
—————————————————————————-
Increments verion number in c# projects. Read agreement below.

Autoincrement version in c# projects. Copyright © 2010 vdasus.com

usage: vbinc -[af1234]|[-c]|[-h]
Options
-a Increment assembly version
-f Increment file version
-1 Increment +1.x.x.x (Increments major version)
-2 Increment x.+1.x.x (Increments minor version)
-3 Increment x.x.+1.x (Increments build)
-4 Increment x.x.x.+1 (Increments revision)
-c Just show current version
-h this help screen.

Example: vbinc -af34
Increments assembly and file build and revision numbers.

C# have version formar like [major version].[minor].[build].[revision]

Installation:
– Put vbinc.exe to the root of solution
– Put lines

if $(ConfigurationName) == Debug $(ProjectDir)vbinc.exe -af4
if $(ConfigurationName) == Release $(ProjectDir)vbinc.exe -af34

to Pre-Build event command line of each project.

From now, every Debug build will increment [revision] of assembly and file before build of project.
And every Release build will increment [build] and [revision] of assembly and file.

That’s all.

  • Свин

    отличная штука! Спасибо )

  • Рад, что оказался полезным :) На здоровье :)

  • Ошибка 1 выход из команды “if Debug == Debug H:\Projects\Logist\Logist\vbinc.exe -af4
    if Debug == Release H:\Projects\Logist\Logist\vbinc.exe -af34” с кодом 9009. Logist

    =(((((

    • Завтра посмотрю, заодно и с комметарием разберусь :)

    • А попробуй просто запустить vbinc из директории где он лежит. Кроме того обрати внимание, что файл называется vbinc2.exe

      Ты какой версией пользуешься?