繁体   English   中英

Wix如何禁用次要升级

[英]Wix how to disable minor upgrade

当前,我们正在使用wix为我们的项目创建安装程序。 我们已经为该项目实现了(我们指定了这一点,因为我们正在使构建过程自动化,并且不希望开发人员每次都必须手动对其进行更改)

但是,我们将SVN修订版绑定到版本中的第4个数字(例如:[1.0.0.SVNRevision],因此每个SVN构建都会创建次要升级,这会导致我们的安装出现各种问题

那么,我们是否有办法管理那些次要升级而又不会与已经实施的主要升级搞混呢? 如果只是次要升级,仅通过某种方式即可禁用安装,这将是简单而又不错的谢谢!

不幸的是,MSI忽略了ProductVersion的第四个字段。 但是有几种方法可以解决这个问题。

1)更改版本策略,以使每个版本的前三个版本都有所更改。 1.0.1 1.0.2 1.0.3等。

2)在MajorUpgrade元素上使用检测相同版本属性。

3)编写一个简单的自定义操作,以扩展查询MSI API的FindRelatedProducts,以查找与您的ProductVersion或更高版本匹配的产品,并将ProductCode放入action属性中,以便RemoveExistingProducts可以将其删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM