2

我正在开发一个 InstallShield InstallScript 项目(不是 MSI),目前正在研究程序的“更新模式”行为setup.exe

我想知道是否可以忽略一个特定功能的更新而仍然更新其他功能。

问题是程序需要在执行过程中确定是否应该更新特征,这意味着必须将特征嵌入到更新程序中。

我已经尝试使用 InstallScript 功能FeatureSetItem,但是当我将我的功能设置为 false 时,该功能不会被忽略,而是被我的更新程序卸载。

任何想法都会有所帮助。

4

2 回答 2

0

不确定您不想更新的内容或原因,但如果只是文件,则将该功能的组件设置为“按日期覆盖”或“按版本覆盖”。

于 2014-03-07T15:56:23.653 回答
0

在 InstallShield 中,转到“版本”。创建一个新的“发布”,然后通过发布向导。
发布向导中的一个窗口允许您选中/取消选中该版本的功能。只需取消选中您不想更新的功能即可。这样,当您构建特定的发布配置时,这些功能将不会包含在内。如果您使用原始版本配置进行构建,它们仍将包含在内。

于 2015-03-17T20:27:04.233 回答