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

时间:2012-12-14 16:54:15

标签: windows-installer installshield installshield-2009

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

现在我们在安装时使用丢失的文件安装软件时,InstallShield会尝试取消注册exe,并显示错误消息。

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

  3. - 杰格