我刚刚完成了 ac# 程序版本 1.0.0.0 并使用内置的 Visual Studio 设置项目制作了安装程序。我注意到在添加/删除程序中,版本是 1.0.0,它对应于安装程序属性。这对最终用户来说颇具误导性,我似乎无法使数字 1.0.0.0 即与我的实际应用程序相同,因为它被限制为 3 位数字。为什么是2个不同的数字?
谢谢达摩
我刚刚完成了 ac# 程序版本 1.0.0.0 并使用内置的 Visual Studio 设置项目制作了安装程序。我注意到在添加/删除程序中,版本是 1.0.0,它对应于安装程序属性。这对最终用户来说颇具误导性,我似乎无法使数字 1.0.0.0 即与我的实际应用程序相同,因为它被限制为 3 位数字。为什么是2个不同的数字?
谢谢达摩
正如已经提到的,这两者是不同的东西,你可以相互独立地设置它们......
...通过转到项目属性并单击“装配信息”按钮。在我的示例中,第三个框中的 * 表示程序集版本的内部版本号每天都会增加。
Windows 应用程序版本控制(您在添加/删除程序中看到的)和 .NET 程序集版本控制(您的 .NET 程序集版本 - 右键单击可执行文件 > Windows 资源管理器中的属性)是两个不同的东西。它们不一定彼此对应。
.NET 程序集版本号的格式如下:
<major version>.<minor version>.<build number>.<revision>
这对应于您在 .NET 中的应用程序程序集。
您使用的 Windows 安装程序是内置的 .NET Installer 项目吗?有多种方法可以制作 Windows 安装程序,如 WiX、InstallShield,其中一些允许输入不同的版本号,包括字母数字。