我在Windows 7中打包最新软件版本时遇到问题。我的最新版软件升级不兼容。所以如果用户已经有旧版软件,我必须停止安装(禁用安装窗口中的下一个按钮)或向客户发送一些通知以删除旧版本。 这有可能在安装盾(2015)?
答案 0 :(得分:2)
您可能希望遵循ISPreventDowngrade
使用的相同机制。在“升级”视图中,有一个主要升级项目配置为“仅检测”。然后在“自定义操作和序列”视图中,只有在设置了该升级项的操作属性时才会触发错误操作。
如果您使用新的操作属性(以及新条件)复制这两个项目,并更改升级项目以查找早期版本范围而不是将来的版本,您应该能够获得所需的行为。< / p>
如果您希望有特定的版本阈值(即从任何1.0-4.0升级到任何5.0或更高版本都需要这样,但不会从5.0升级到6.0),您可以明确配置版本范围。如果您希望将来始终需要此功能,则可以搜索任何以前的版本,并让较高的范围与您的产品相匹配。对于将来的任何版本都可以更改。