使用 InstallShield 升级应用程序

本文关键字:应用程序 InstallShield 使用 | 更新日期: 2024-11-10 05:13:17

这是我遇到的情况:

我创建了一个安装程序。它具有python脚本,可执行文件和其他文件类型。在安装程序中,我在注册产品后将 C# 可执行文件作为自定义操作运行。C# 可执行文件将文件移动到不同的位置(即文本文档将移动到"我的文档")。我知道我可以在没有自定义操作的情况下做到这一点,但是当我创建安装程序时,我并不知道这一点。

现在,在我分发软件后,用户遇到了小错误。例如,在其中一个 python 脚本中有一个错误的 if 检查。

问题有 没有办法修复 python 脚本/可执行文件/文本文档中损坏的部分,并简单地更新这些文件(无需将软件重新分发给用户,并让他们重新安装)?

使用 InstallShield 升级应用程序

补丁

可能对你没有帮助。如果位置在安装中是固定的,那么小升级就可以了,如果你使所有需要保持相同的文件"永不覆盖"(除非自定义操作忽略这一点,那么事情可能会变得困难)。

如果位置是在执行自定义操作期间确定的,或者位置基于安装期间的用户输入,则在尚未保存位置路径(例如,在注册表中)时会遇到问题。我认为您不希望自定义操作来扫描计算机的所有驱动器以查找文件。

如果通过自定义操作将文件放在新位置,Windows 安装程序可能不会将它们视为关键文件,并且在任何情况下都不会"修复"它们。如果修复很少,则最好使用明确的说明单独分发文件,而不是花费大量时间在困难的新自定义操作上。

干杯,B。

对不起,显然我错过了您发表评论的触发器。

如果这是您想知道的事情,请查看此表。它显示何时使用主要、次要或小修复(补丁)。

希望对您有所帮助。

干杯!

http://helpnet.installshield.com/installshield17helplib/MajorMinorSmall.htm