我正在开发一个InstallShield InstallScript项目(而不是MSI),目前正在处理setup.exe
程序的“updatemode”行为。
我想知道是否可以忽略某个特定功能的更新并仍然更新其他功能。
问题是程序需要确定是否应该在执行期间更新该功能,这意味着该功能必须嵌入更新程序中。
我已经尝试使用InstallScript函数FeatureSetItem
,但是当我将我的功能设置为false时,该功能不会被忽略,但会被我的更新程序卸载。
任何想法都会有所帮助。
答案 0 :(得分:0)
不确定您不想更新或原因是什么,但如果只是文件,则将该功能的组件设置为“按日期覆盖”或“按版本覆盖”。
答案 1 :(得分:0)
在InstallShield中,转到" Releases"。创建一个新的"发布"然后浏览发布向导。
发布向导中的一个窗口允许您检查/取消选中该版本的功能。只需取消选中您不想更新的功能即可。这样,在构建特定版本配置时,将不包括这些功能。如果使用原始版本配置构建,它们仍将包含在内。