如果 windows 中安装了旧版本的软件,如何停止安装?
How to stop installation if older version of software installed in windows?
我在 windows 中打包我的最新软件版本时遇到问题 7.My 最新版本的软件 不兼容升级 。所以如果用户已经有旧版本的软件,我必须停止安装(禁用安装中的下一步按钮 windows)或通知客户删除旧版本。
安装盾牌(2015)有可能吗?
您可能希望遵循与 ISPreventDowngrade
使用的相同机制。在 Upgrades 视图中,有一个主要升级项配置为 Detect Only。然后在 Custom Action and Sequences 视图中,有一个错误操作,只有在设置了该升级项目的操作 属性 时才会触发。
如果您使用新操作 属性(以及新条件)复制这两个项目,并更改升级项目以找到您的早期版本范围而不是未来版本,您应该能够获得你想要的行为。
如果您希望有特定的版本阈值(即从 1.0-4.0 升级到 5.0 或更高版本需要这个,但从 5.0 升级到 6.0 则不需要),您可以明确配置版本范围。相反,如果您希望将来始终需要它,则可以搜索任何以前的版本并让上限与您的产品相匹配。将来的任何版本都可以更改。
我在 windows 中打包我的最新软件版本时遇到问题 7.My 最新版本的软件 不兼容升级 。所以如果用户已经有旧版本的软件,我必须停止安装(禁用安装中的下一步按钮 windows)或通知客户删除旧版本。 安装盾牌(2015)有可能吗?
您可能希望遵循与 ISPreventDowngrade
使用的相同机制。在 Upgrades 视图中,有一个主要升级项配置为 Detect Only。然后在 Custom Action and Sequences 视图中,有一个错误操作,只有在设置了该升级项目的操作 属性 时才会触发。
如果您使用新操作 属性(以及新条件)复制这两个项目,并更改升级项目以找到您的早期版本范围而不是未来版本,您应该能够获得你想要的行为。
如果您希望有特定的版本阈值(即从 1.0-4.0 升级到 5.0 或更高版本需要这个,但从 5.0 升级到 6.0 则不需要),您可以明确配置版本范围。相反,如果您希望将来始终需要它,则可以搜索任何以前的版本并让上限与您的产品相匹配。将来的任何版本都可以更改。