Windows installer 如何配置InstallShield以删除已删除的文件

Windows installer 如何配置InstallShield以删除已删除的文件,windows-installer,installshield,installshield-2009,Windows Installer,Installshield,Installshield 2009,因此,基本上我们发布了一个恢复映像,其中删除了一个作为installshield安装程序的一部分安装的文件 现在,我们有了一个软件更新,当我们在缺少文件的安装之上进行安装时,InstallShield会尝试注销exe,并给出一条错误消息 该文件应该是手动从安装程序中删除的,但现在我需要一种方法来避免显示此错误消息,因为该文件在系统上不存在 我尝试过从有问题的组件中删除该文件,以及完全删除该组件。在这两种情况下,仍然会出现错误消息 有什么建议吗?一些我能想到的选项 从原始安装创建修补程序(msp)

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

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

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

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


有什么建议吗?

一些我能想到的选项

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

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

  • --贾格