如何在 MSI Installshield 重启管理器对话框中禁用 "do not close application" 选项

How to disable the "do not close application" option in MSI Installshield restart manager dialog

如何在 MSI installshield 重启管理器对话框中禁用“不关闭应用程序”选项,以便用户被迫select第一个选项 - 自动关闭并尝试重新启动应用程序,这样用户就不必在安装过程中意外要求重新启动。完全禁用该对话框会显示“FilesInUse”对话框,忽略该对话框会导致重新启动管理器再次出现。所以最优雅的选择可能是完全禁用第二个选项。

我正在使用 installshield 2015 SP2。

即使我现在无法在 Installshield 中对其进行测试,我也会建议一些技巧。

我相信这个对话框有一个 RadioButtonGroup 控制元素,它设置 属性 RestartManagerOption.这种控制元素的可见性和启用/禁用状态在 Control Table.

Attributes 列 中设置

您可以尝试将“Visible, but disabled”的属性值设置为1。这里有the flags or control attributes供参考。 我想你可以隐藏整个控件,但我会保持它可见。只是我的喜好。

我可能会尝试将使用 Orca 或 Installshield 本身的已编译 MSI 更改为 "hotfix" MSI - 只是为了看看它是否真的按照您想要的方式工作。否则,我认为该对话框的 属性 视图中应该有一个 属性,它表示类似于 "Enabled" 的内容。将其设置为 False.


部分链接:

  • (与 RestartManager 相关的问题以及希望在使用对话框中抑制文件)