我的问题如下(我希望有人能帮助:)):
我有一个带有先决条件的Installshield InstallScript项目。
一旦用户尝试运行安装文件,它就会显示先决条件对话框,用户可以安装必备软件 - 到目前为止一直很好。
安装应用程序后,用户决定删除先决条件(在我们的例子中为.Net 4.5)。他后来也想要删除该应用程序并再次启动setup.exe(他使用Windows的“添加删除程序”不)。启动安装文件时,出现的第一个对话框是先决条件对话框。
如果已安装应用程序,我们的设置仅支持卸载,因此无需安装先决条件。
顺便说一句,从“添加删除程序”卸载时,不会显示先决条件对话框。
所以,问题是:如何在第二次启动setup.exe时禁用先决条件对话框?
答案 0 :(得分:2)
在启动时,setup.exe不知道你要做什么。
您可以做的是编辑.net PRQ(或其他PRQ),以确保您的应用未安装,可能是通过注册表项检测您的应用。但是,PRQ上的多个条件并不总是如此符合我的预期,所以YMMV。
或者您可以指示您的用户使用添加/删除程序。简单通常会更好。