有没有办法将产品版本从major.minor.build更改为major.build.minor?

时间:2012-10-18 08:17:55

标签: windows-installer

我的产品版本号为major.minor.build(比如5.0.196)。现在我们正在开发补丁,并将其作为major.minor.build.revision添加为修订号(例如:5.0.196.123“123是修订号”)。由于msi的属性不考虑产品版本的第四个字段,我们无法使用检测和升级补丁。 有人建议将产品版本更改为major.build.revision(5.196.123)。 我们可以这样做吗?如果是,如何操作以及它如何影响升级的版本检查?

1 个答案:

答案 0 :(得分:1)

如果在产品版本中包含第四个字段,安装程序将忽略第四个字段。

对于补丁包,Revision Number Summary property指定补丁的GUID补丁代码。接下来是应用此修补程序时要删除的过时修补程序的修补程序代码GUID列表。补丁代码连接在一起,没有分隔符列表中的GUID的分隔符。

如果您要提出的更新有资格成为small update,并且不保证更改ProductVersion,请更改版本号属性。

次要升级可以作为补丁提供,但需要更改ProductVersion。在这种情况下,ProductCode不需要更改。

此处比较了不同类型的Windows Installer更新:Patching and Upgrades

相关问题