我的产品有版本号major.minor.build(比如5.0.196)。现在我们正在开发补丁,并将其作为修订号添加为 major.minor.build.revision(例如:5.0.196.123 “123 是修订号”)。由于微星的属性不考虑产品版本的第四字段,所以我们无法使用检测和升级补丁。有人提议将产品版本更改为 major.build.revision (5.196.123)。我们可以这样做吗?如果是,如何做以及它如何影响升级的版本检查?
问问题
647 次
1 回答
1
如果您在产品版本中包含第四个字段,安装程序将忽略第四个字段。
对于补丁包,修订号摘要属性指定补丁的 GUID 补丁代码。后面可以是一个补丁代码 GUID 列表,用于在应用此补丁时删除的过时补丁。补丁代码连接在一起,列表中没有分隔 GUID 的分隔符。
如果您打算进行的更新符合小型更新并且不保证更改ProductVersion,则更改修订号属性。
次要升级可以作为补丁交付,但需要更改 ProductVersion。在这种情况下ProductCode不需要更改。
此处比较了不同类型的 Windows Installer 更新:修补和升级。
于 2012-10-18T18:35:30.883 回答