如何在MSI Installshield重新启动管理器对话框中禁用“不关闭应用程序”选项

问题描述 投票:1回答:1

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

我使用的是installshield 2015 SP2。

enter image description here

windows-installer installshield restartmanager
1个回答
1
投票

即使我现在无法在Installshield中测试它,我也会建议一点点破解。

我相信这个对话框有一个RadioButtonGroup控制元素,它设置属性RestartManagerOption。此类控制元素的可见性和启用/禁用状态在Control Table的“属性”列中设置。

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

我可能尝试使用Orca或Installshield本身对已编译的MSI进行此更改以“修复”MSI - 只是为了查看它是否真的按照您希望的方式工作。否则我认为该对话框的属性视图中应该有一个属性,其中包含"Enabled"的内容。将它设置为False

Orca, hotfixing the Control Table. Fire in the hole!


一些链接:

© www.soinside.com 2019 - 2024. All rights reserved.