2013-03-29 77 views
6

在的WinForms我有一個AssemblVersion大會版「.001" 變爲」 .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。 *但*,應該可以添加一個不同的屬性與你的確切字符串.. – 2013-03-29 00:38:47

回答

11

AssemblyVersion屬性並將其存儲作爲一個Version對象的信息。 Version結構的組件是整數,並按照這種方式處理。所以1.2.3.4 == 1.02.003.0041.2.3.4 != 1.2.3.400

可以使用AssemblyInformationalVersionAttribute提供有關您的產品aditional的,任意格式的信息,因爲它的信息存儲爲string,而不是一個Version。所以,你可以這樣做:

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

或任何你喜歡