代码改变世界

InstallShield 2012 Spring新功能试用(7): 支持检测指定版本的Advanced UI 或 Suite/Advanced UI安装包是否已经安装

2012-05-18 09:42  Kevin.Wan  阅读(632)  评论(0编辑  收藏  举报

Advanced UI 和 Suite/Advanced UI 工程现在可支持判断是否有一个特定的 Advanced UI 或 Suite/Advanced UI 安装包已经安装在目标系统中,这类条件检测类型被称为Suite安装条件。

InstallShield 现在在每个 Advanced UI 和 Suite/Advanced 工程中默认包括以下两个 Suite 安装条件:
  • 新的Suite安装退出条件 - 防止最终用户在Advanced UI 或 Suite/Advanced UI 新版本安装包的基础上安装同一产品老的Advanced UI 或 Suite/Advanced UI 安装包。
  • 新的Suite安装模式条件 - 可以让用户在旧的Advanced UI 或 Suite/Advanced UI 安装包基础上进行安装时,运行在初次安装模式下。
见下图:

 

所有新的 Advanced UI 和 Suite/Advanced UI 工程都支持这些默认条件。如果升级一个 InstallShield 2012 的 Suite 工程到 InstallShield 2012 Spring,InstallShield 自动将这些默认条件添加到工程中。

如果需要,我们可以编辑 Suite 安装条件。当然我们也可以按需添加自己的 Suite 安装条件。