2013-03-29 3 views
6

В WinForms У меня есть AssemblVersionверсия Ассамблея «+0,001" становится» +0,1"

[assembly: AssemblyVersion("01.01.01.002")] 

Однако, когда экран выплеска приходит он полностью игнорирует нули, показывая:

1.1.1.2 

как версия, которая очень неудобна, так как позже я действительно захочу иметь монтажную версию

[assembly: AssemblyVersion("01.01.01.200")] 

Есть ли Чтобы избежать этого, или я должен добавить некоторое количество в начале последней части версии следующим образом:

[assembly: AssemblyVersion("01.01.01.102")] 
+1

частей версии сборки преобразуются в целые числа в некоторой точке (а затем предположительно обратно в строку): это не возможно, чтобы иметь ведущие нули AssemblyVersion. * Но *, должно быть возможно добавить другой атрибут с вашей точной строкой. –

ответ

11

В AssemblyVersion атрибут хранит это информация как Version объекта. Компоненты структуры Version являются целыми числами и рассматриваются как таковые. Так 1.2.3.4 == 1.02.003.004 но 1.2.3.4 != 1.2.3.400

Вы можете использовать AssemblyInformationalVersionAttribute обеспечить, произвольно фильм отформатированной информации о вашем продукте, так как это информация хранится в виде string, а не Version. Так что вы можете сделать:

[assembly: AssemblyVersion("1.1.1.102")] 
[assembly: AssemblyInformationalVersion("v.01 alpha")] 

Или, что вам нравится

 Смежные вопросы

  • Нет связанных вопросов^_^