【问题标题】:Prerequisites Dialog Appears When Running Setup.exe After Product Is Installed安装产品后运行 Setup.exe 时出现先决条件对话框
【发布时间】:2013-10-13 10:58:52
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: installshield prerequisites installshield-2012


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复。不幸的是,编辑 PRQ 不是一种选择。我也尝试过重新教育用户,但可惜我失败了:(
    • 我会说你几乎没有选择。
    • prq 只是一个 xml 文件...当然你可以编辑它。只是不要告诉任何告诉你不要的人。如果@NGaida 能保守秘密,那你就是金子了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多