2013-03-29 11 views
6

In WinForms Ho un AssemblVersionversione Assembly ".001" diventa" .1"

[assembly: AssemblyVersion("01.01.01.002")] 

Tuttavia quando la schermata iniziale viene su ignora completamente gli zeri che mostra:

1.1.1.2 

come il versione che è molto scomodo dato poi farò in realtà vogliono avere una versione di montaggio

[assembly: AssemblyVersion("01.01.01.200")] 

c'è un modo per evitare questo o devo aggiungere qualche numero all'inizio di ultima parte della versione in questo modo:

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

Le parti della versione di assembly vengono convertiti in numeri interi ad un certo punto (e quindi presumibilmente di nuovo a una stringa): non è possibile avere zeri iniziali in la AssemblyVersion. * Ma *, dovrebbe essere possibile aggiungere un attributo diverso con la tua stringa esatta .. –

risposta

11

I AssemblyVersion memorizzato dall'attributo le sue informazioni come un oggetto Version. I componenti della struttura Version sono numeri interi e vengono trattati come tali. Così 1.2.3.4 == 1.02.003.004 ma 1.2.3.4 != 1.2.3.400

È possibile utilizzare il AssemblyInformationalVersionAttribute di fornire aditional, informazioni arbitrariamente formattata sul vostro prodotto, come è informazioni sono memorizzate come string, piuttosto che un Version. Così si può fare:

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

o quello che vuoi

Problemi correlati