2013-03-29 10 views
6

W WinForms Mam AssemblVersionwersja Zgromadzenie „0,001" staje się” 0,1"

[assembly: AssemblyVersion("01.01.01.002")] 

Jednak gdy ekran powitalny pojawia się ona całkowicie ignoruje zer pokazując:

1.1.1.2 

jako wersja, która jest bardzo niewygodna, ponieważ później będę chciał mieć wersję zespołu

[assembly: AssemblyVersion("01.01.01.200")] 

Czy istnieje sposobem na uniknięcie tego czy mam dodać liczbę na początku ostatniej części wersji tak:

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

częściami wersji montażowej są konwertowane do liczb całkowitych w pewnym momencie (i przypuszczalnie z powrotem do łańcucha): to nie jest możliwe, aby zer w the AssemblyVersion. * Ale *, powinno być możliwe dodanie innego atrybutu z dokładnym łańcuchem .. –

Odpowiedz

11

W AssemblyVersion sklepy atrybutów to informacje jako Version obiektu. Składniki struktury Version są liczbami całkowitymi i są traktowane jako takie. Więc 1.2.3.4 == 1.02.003.004 ale 1.2.3.4 != 1.2.3.400

Można użyć AssemblyInformationalVersionAttribute dostarczenie aditional, dowolnie sformatowany informacji na temat produktu, ponieważ jest to informacja jest przechowywana jako string, zamiast Version. Więc można zrobić:

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

Albo cokolwiek chcesz

Powiązane problemy