7

在 WinForms 我有一个 AssemblVersion

[assembly: AssemblyVersion("01.01.01.002")]

但是,当启动画面出现时,它会完全忽略显示的零:

1.1.1.2 

作为非常不方便的版本,因为以后我实际上想要一个汇编版本

 [assembly: AssemblyVersion("01.01.01.200")]

有没有办法避免这种情况,或者我必须在版本的最后一部分的开头添加一些数字,如下所示:

[assembly: AssemblyVersion("01.01.01.102")]
4

1 回答 1

12

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")]

或者任何你喜欢的

于 2013-03-29T00:38:21.660 回答