安装产品后运行Setup.exe时出现先决条件对话框

时间:2013-10-13 10:58:53

标签: installshield prerequisites installshield-2012

我的问题如下(我希望有人能帮助:)):

我有一个带有先决条件的Installshield InstallScript项目。

一旦用户尝试运行安装文件,它就会显示先决条件对话框,用户可以安装必备软件 - 到目前为止一直很好。

安装应用程序后,用户决定删除先决条件(在我们的例子中为.Net 4.5)。他后来也想要删除该应用程序并再次启动setup.exe(他使用Windows的“添加删除程序”)。启动安装文件时,出现的第一个对话框是先决条件对话框。

如果已安装应用程序,我们的设置仅支持卸载,因此无需安装先决条件。

顺便说一句,从“添加删除程序”卸载时,不会显示先决条件对话框。

所以,问题是:如何在第二次启动setup.exe时禁用先决条件对话框?

1 个答案:

答案 0 :(得分:2)

在启动时,setup.exe不知道你要做什么。

您可以做的是编辑.net PRQ(或其他PRQ),以确保您的应用未安装,可能是通过注册表项检测您的应用。但是,PRQ上的多个条件并不总是如此符合我的预期,所以YMMV。

或者您可以指示您的用户使用添加/删除程序。简单通常会更好。