如何忽略InstallScript项目中updatemode中的某些功能?

时间:2014-03-07 15:13:53

标签: installshield updates installscript installshield-2012

我正在开发一个InstallShield InstallScript项目(而不是MSI),目前正在处理setup.exe程序的“updatemode”行为。

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

问题是程序需要确定是否应该在执行期间更新该功能,这意味着该功能必须嵌入更新程序中。

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

任何想法都会有所帮助。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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