Installation InstallShield,更新已修改的文件

Installation InstallShield,更新已修改的文件,installation,installshield,Installation,Installshield,我使用InstallShield为应用程序(基本MSI)创建安装程序/更新程序。我已经用安装程序安装了一个应用程序(版本1),然后手动修改了一些文件。问题是,当我使用新的安装程序将此应用程序升级到版本2时,它没有覆盖这些手动修改的文件。我在安装日志文件中收到以下消息: 不会覆盖;不会修补;现有文件未设置版本,但 修改 对于正确覆盖的文件,我在日志文件中得到: 覆盖;不会修补;现有文件未设置版本且未修改- 哈希与源文件不匹配 问题:是否可以在升级过程中自动覆盖这些手动修改的文件?InstallSh

我使用InstallShield为应用程序(基本MSI)创建安装程序/更新程序。我已经用安装程序安装了一个应用程序(版本1),然后手动修改了一些文件。问题是,当我使用新的安装程序将此应用程序升级到版本2时,它没有覆盖这些手动修改的文件。我在安装日志文件中收到以下消息:

不会覆盖;不会修补;现有文件未设置版本,但 修改

对于正确覆盖的文件,我在日志文件中得到:

覆盖;不会修补;现有文件未设置版本且未修改- 哈希与源文件不匹配


问题:是否可以在升级过程中自动覆盖这些手动修改的文件?InstallShield中是否有允许我执行此操作的设置?

发生这种情况是因为Windows Installer阻止覆盖文件。基本上,在修改源文件时,还应增加其版本(如果可能)。

您可以使用RemoveFile表。您可以从Installshield IDE的直接编辑器中访问它。 配置RemoveFile表以删除修改的文件