Как я программно увеличиваю число данной версии к следующей версии самой высокой?
Например, если у меня есть файл 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
Что самый легкий путь состоит в том, чтобы реализовать это?
Спасибо за любую справку заранее
В 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.
Если вы пытаетесь сделать это, чтобы установить свойства программы (не только в исходном коде, как предложенный Brabster), вы можете установить Visual Studio автоматически изменить номер сборки. Проблема в том, что число не является последовательным. Проверьте Эта ссылка , чтобы увидеть, насколько это легко сделать.
Также проверьте этот пост .
Я всегда использую задачу AssemblyInfo ( http://code.msdn.microsoft.com/assemblyinfotaskvers ). Хотя он не поддерживает нужную функцию, это простой способ управлять номерами версий.
Ознакомьтесь с этим статьи на CodeProject, которая охватывает Addin Visual Studio для управления номером версии проекта.
Надеюсь, это поможет.
Если вам нужен автоматически увеличивающийся номер, который обновляется каждый раз при компиляции, вы можете использовать VersionUpdater из события предварительной сборки. Преимуществом этого способа является больший контроль, чем у механизма нумерации по умолчанию, описанного в MSDN.
Ваше событие предварительной сборки может проверить конфигурацию сборки, если вы хотите, чтобы номер версии увеличивался только для сборки Release (например).