2

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

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

一旦用户尝试运行安装文件,它就会显示先决条件对话框,并且用户能够安装先决条件 - 到目前为止一切顺利。

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

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

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

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

4

1 回答 1

2

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

您可以做的是编辑 .net PRQ(或其他 PRQ),使其具有未安装您的应用程序的条件,可能通过注册表项检测您的应用程序。但是,PRQ 上的多个条件并不总是像我期望的那样有效,所以 YMMV。

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

于 2013-10-13T16:35:23.803 回答