【发布时间】:2011-08-03 10:23:12
【问题描述】:
在 InstallShield 2011 的次要升级期间,如何删除/删除从基本安装程序安装的一些文件,如果我们想取回已删除的文件,我们该如何取回?
【问题讨论】:
在 InstallShield 2011 的次要升级期间,如何删除/删除从基本安装程序安装的一些文件,如果我们想取回已删除的文件,我们该如何取回?
【问题讨论】:
总体建议:Use one file per component。这样就避免了各种组件引用问题,可以复活 重大升级文件,如果您需要在删除它们后将它们带回来。
请注意,如果您有以前的版本,则通常不能直接切换到使用主要升级版本,而无需彻底清除并安装到其他位置。更改安装目录并为所有文件使用新的组件 GUID 会彻底清除板岩,并且您将与旧组件引用问题解耦。
次要升级限制:次要升级在升级方案中允许您执行的操作非常严格。 I have written a summary of this before, and I will send you there for a quick read on the topic.
快速提示:我几乎从不使用小升级(原因在您阅读上述链接答案后就很清楚了),但这里有一些摘自 Stefan Kruger's check list (MSI 和部署专家 - MVP):
虽然内容老化,但我相信以上是正确的。
重大升级:我强烈建议您在未来进行重大升级。如果您对组件规则非常严格并且不违反任何引用规则,您可以使用 Late REP 可靠地安装主要升级 - 我们称之为 - 这意味着新版本作为补丁安装现有文件的顶部,然后仅删除过时的文件(与 Early REP 完全卸载旧版本然后安装新版本相反)。 A little bit more on Early / Late REP here.
链接:
【讨论】: