c#应用程序版本

时间:2013-01-05 15:15:39

标签: c# installer

我刚刚完成了一个c#程序版本1.0.0.0,并使用内置的visual studio设置项目制作了一个安装程序。我注意到在添加/删除程序中,版本是1.0.0,对应于安装程序属性。这对最终用户来说相当误导,我似乎无法使号码1.0.0.0,即与我的实际应用程序相同,因为它限制为3位数。为什么有两个不同的数字?

感谢 达莫

2 个答案:

答案 0 :(得分:4)

如前所述,这两个是不同的东西,你可以彼此独立设置......

enter image description here

...转到项目属性并单击“组件信息”按钮。在我的示例中,第三个框中的*表示每天都会使Assembly版本号增加。

答案 1 :(得分:2)

Windows应用程序版本控制(您在添加/删除程序中看到的内容)和.NET程序集版本控制(您的.NET程序集版本 - 右键单击​​可执行文件> Windows资源管理器中的属性)两个不同的东西 。它们不一定彼此对应。

.NET程序集版本号的格式如下:

<major version>.<minor version>.<build number>.<revision>

这对应于.NET中的应用程序程序集。

您使用的Windows安装程序是内置的.NET Installer项目吗?有多种方法可以使Windows安装程序如WiX,InstallShield和其中一些允许以不同方式输入版本号,包括字母数字。