如何在MSI Installshield重新启动管理器对话框中禁用“不关闭应用程序”选项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在MSI Installshield重新启动管理器对话框中禁用“不关闭应用程序”选项相关的知识,希望对你有一定的参考价值。
如何在MSI installshield restart manager对话框中禁用“不关闭应用程序”选项,以便强制用户选择第一个选项 - 自动关闭并尝试重新启动应用程序,以便用户在安装期间不必意外重新启动。完全禁用该对话框会显示“FilesInUse”对话框,该对话框在忽略时导致重新启动管理器再次出现。所以最优雅的选择可能是完全禁用第二个选项。
我使用的是installshield 2015 SP2。
即使我现在无法在Installshield中测试它,我也会建议一点点破解。
我相信这个对话框有一个RadioButtonGroup
控制元素,它设置属性RestartManagerOption
。此类控制元素的可见性和启用/禁用状态在Control Table的“属性”列中设置。
您可以尝试将“属性”值设置为“1
”的Visible, but disabled
。这里有the flags or control attributes供参考。我想你可以隐藏整个控制,但我会保持它可见。只是我的偏好。
我可能尝试使用Orca或Installshield本身对已编译的MSI进行此更改以“修复”MSI - 只是为了查看它是否真的按照您希望的方式工作。否则我认为该对话框的属性视图中应该有一个属性,其中包含"Enabled"
的内容。将它设置为False
。
一些链接:
- Windows Installer-Avoid FileinUse dialog box when Installing a package(与RestartManager相关的问题的记录以及希望抑制使用中的文件对话框)
以上是关于如何在MSI Installshield重新启动管理器对话框中禁用“不关闭应用程序”选项的主要内容,如果未能解决你的问题,请参考以下文章
如何在InstallShield项目中以静默方式安装msi文件
使用 Installshield 和用户对话框卸载 MSI 时的特权提升
使用 installshield 和 msi 时版本号都有哪些限制
使用 WiX 为 InstallShield 安装程序创建 msi 包装器