0

我想为 Windows 安装程序中的版本号提供第 5 位数字。如果我给

资源

< 产品 ID="ECD80D85-E2F4-4995-A48C-23E2EA5CAD19" 名称="服务" 语言="1033" 版本="1.0.0.0.001" 制造商="测试" UpgradeCode="0de21488-400e-4b79-8be1- 3acd2d633e4a">

并编译它的投掷

错误 1 ​​Product/@Version 属性的值“1.0.0.0.001”不是有效版本。合法版本值应类似于“xxxx”,其中 x 是 0 到 65534 之间的整数。

如何实现这一点

4

1 回答 1

2

我个人认为它应该更加严格。 ProductVersion 属性定义为:

ProductVersion 属性的值是字符串格式的产品版本。此属性是必需的。

字符串的格式如下:major.minor.build 第一个字段是主版本,最大值为255。第二个字段是次版本,最大值为255。第三个字段称为build 版本或更新版本,最大值为 65,535。

Rob 一定认为所有四个字段的 MMBP 0-65535 足以用于 XSD / 编译验证。没有办法解决这个问题。

于 2013-09-26T14:29:16.330 回答