Как увеличить номер версии программно?

Как я программно увеличиваю число данной версии к следующей версии самой высокой?

Например, если у меня есть файл Program.exe со следующими номерами версий:

Program.exe 1.0.0.0
Program.exe 1.0.0.4
Program.exe 1.1.0.76
Program.exe 1.0.0.66

Следующий номер версии в этом случае был бы 1.1.0.77

Что самый легкий путь состоит в том, чтобы реализовать это?

Спасибо за любую справку заранее

7
задан Robert Cartaino 28 January 2010 в 00:35
поделиться

5 ответов

В Windows Forms и WPF:

textbox.SelectionStart = 0;
textbox.SelectionLength = textbox.Text.Length;
-121--1296112-

Знаете ли вы, на каком языке все будет? Все это основано на латыни?

Если это так, то я бы предложил построить своего рода таблицу поиска, которая будет преобразовывать UTF-8 в ASCII, когда это возможно (и не столкнувшись) Что-то вроде того, что будет преобразовывать si в Z и такие, и когда есть конфликт или символ не существует в таблице поиска, то он просто использует% HH.

-121--3159691-

Используйте решение для управления версиями, например Subversion или git , и/или средство сборки.

Конечно, решение по управлению версиями обеспечит функциональность для вставки информации о версии в исходный код, так как она зафиксирована посредством волшебного ряда, который вы включаете в свой источник, как $ Rev $ , который вы можете использовать в качестве номера сборки.

Вот запись блога , показывающая, как это делается с Subversion.

6
ответ дан 7 December 2019 в 03:15
поделиться

Если вы пытаетесь сделать это, чтобы установить свойства программы (не только в исходном коде, как предложенный Brabster), вы можете установить Visual Studio автоматически изменить номер сборки. Проблема в том, что число не является последовательным. Проверьте Эта ссылка , чтобы увидеть, насколько это легко сделать.


Также проверьте этот пост .

2
ответ дан 7 December 2019 в 03:15
поделиться

Я всегда использую задачу AssemblyInfo ( http://code.msdn.microsoft.com/assemblyinfotaskvers ). Хотя он не поддерживает нужную функцию, это простой способ управлять номерами версий.

0
ответ дан 7 December 2019 в 03:15
поделиться

Ознакомьтесь с этим статьи на CodeProject, которая охватывает Addin Visual Studio для управления номером версии проекта.

Надеюсь, это поможет.

0
ответ дан 7 December 2019 в 03:15
поделиться

Если вам нужен автоматически увеличивающийся номер, который обновляется каждый раз при компиляции, вы можете использовать VersionUpdater из события предварительной сборки. Преимуществом этого способа является больший контроль, чем у механизма нумерации по умолчанию, описанного в MSDN.

Ваше событие предварительной сборки может проверить конфигурацию сборки, если вы хотите, чтобы номер версии увеличивался только для сборки Release (например).

1
ответ дан 7 December 2019 в 03:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: