【问题标题】:How to Configure InstallShield to Remove a file that has already been removed如何配置 InstallShield 以删除已删除的文件
【发布时间】:2012-12-14 16:54:14
【问题描述】:

因此,基本上我们发布了一个恢复映像,其中删除了一个文件,该文件是作为 installshield 安装程序的一部分安装的。

现在我们有一个软件更新,当我们在缺少文件的安装之上进行安装时,InstallShield 会尝试取消注册 exe 并给出错误消息。

该文件应该已从安装程序中手动删除,但现在我需要一种方法来不显示此错误消息,因为系统上不存在该文件。

我已尝试从有问题的组件中删除文件,以及完全删除该组件。在这两种情况下,仍然会出现错误消息。

有什么建议吗?

【问题讨论】:

    标签: windows-installer installshield installshield-2009


    【解决方案1】:

    我能想到的一些选项...

    1. 从原始安装创建补丁 (msp)。该补丁应更新取消注册 EXE 的自定义操作的条件。如果它通过 SelfReg 表注册/注销,则应通过从该表中删除相关条目来创建补丁。确保补丁在升级前执行。 (引导程序 exe 可以做到这一点。)

    2. 将原始 exe 放在“支持文件”部分,添加自定义操作以将其复制到原始文件夹并在“RemoveExistingProducts”操作之前安排自定义操作。对其进行调节,使其仅在升级时执行。

    --贾格

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-01
      • 2014-10-08
      • 2023-02-12
      • 2012-07-09
      • 2022-07-22
      • 1970-01-01
      • 2020-02-17
      • 2019-06-09
      相关资源
      最近更新 更多