使用InstallShield升级应用程序

时间:2015-03-10 19:38:56

标签: c# python installshield patch software-distribution

这就是我的情况:

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

现在,在我分发软件之后,用户遇到了小错误。例如,如果检查其中一个python脚本,则会出现错误。

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

2 个答案:

答案 0 :(得分:0)

补丁可能无法帮到你。如果在安装中修复了位置,那么如果你使所有需要保持不变的文件“永远不会覆盖”,那么小的升级可以解决问题(除非自定义操作忽略了这一点,否则事情可能会变得困难)。

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

如果文件通过自定义操作放入新位置,则Windows安装程序可能不会将它们视为关键文件,并且可能无法在任何情况下“修复”它们。如果修复很少,您可能最好使用明确的指令单独分发文件,而不是花费很多时间来处理困难的新自定义操作。

干杯,B。

答案 1 :(得分:0)

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

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

希望它有所帮助。

干杯!

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