Checkbox Inno安装-安装后:是否用单选按钮替换复选框?

Checkbox Inno安装-安装后:是否用单选按钮替换复选框?,checkbox,radio-button,inno-setup,post-install,Checkbox,Radio Button,Inno Setup,Post Install,我已经编写了一个包含多个组件的Inno安装脚本。脚本的[Run]组件包括这些行,因此在Finish屏幕上最多可以有五个复选框 我的问题是:我是否可以使这些选项相互排斥,以便用户只能选择一个?换句话说,我可以用单选按钮替换复选框吗 [Run] Filename: "{app}\vDosWP51.exe"; Flags: postinstall skipifsilent unchecked; Description: "&Launch vDosWP51"; Components: Insta

我已经编写了一个包含多个组件的Inno安装脚本。脚本的[Run]组件包括这些行,因此在Finish屏幕上最多可以有五个复选框

我的问题是:我是否可以使这些选项相互排斥,以便用户只能选择一个?换句话说,我可以用单选按钮替换复选框吗

[Run]
Filename: "{app}\vDosWP51.exe"; Flags: postinstall skipifsilent unchecked; Description: "&Launch vDosWP51"; Components: InstallForWP51
Filename: "{app}\vDosWP61.exe"; Flags: postinstall skipifsilent unchecked; Description: "Launch vDos&WP61"; Components: InstallForWP61
Filename: "{app}\vDosWP62.exe"; Flags: postinstall skipifsilent unchecked; Description: "Launch &vDosWP62"; Components: InstallForWP62
Filename: "{app}\vDosWPO31.exe"; Flags: postinstall skipifsilent unchecked; Description: "Launch &Office 3.1"; Components: InstallShell\InstallOffice31
Filename: "{app}\vDosSH40.exe"; Flags: postinstall skipifsilent unchecked; Description: "Launch &Shell 4.0"; Components: InstallShell\InstallShell40
一个复杂的问题是,根据用户选择安装的组件,这些选项中可能有一到五个可用

因为我不知道这五个选项中的哪一个可能会出现在Finish屏幕上,所以我不知道如何做这样的事情(尽管它似乎指向了正确的方向):


感谢您的帮助。

对于安装后的
[Run]
条目,没有这样做的方法。最接近的方法是添加一个定制页面,提供选项并提前显示,但这有几个缺点(特别是如果您的安装可能需要重新启动)。尽管如此,如果你有兴趣继续研究,请告诉我,我会扩展这个答案


另一种方法是取消单独的前男友,在任何情况下都只启动一个前男友——或者是一个简单的启动程序,询问要启动哪些(已经安装的)其他应用程序,或者是将所有应用程序的功能整合到一个应用程序中。显然,我不知道你的应用程序实际上是什么,但必须针对另一个应用程序的某个版本启动一个应用程序似乎很奇怪——为什么应用程序本身不能支持所有这些应用程序?

是的,我很有兴趣追求这一点,但我意识到我的要求很高。我提供各种EXE的原因很复杂:这是一个vDos DOS emulator的安装程序,运行各种版本的WordPerfect for DOS-5.1、6.1、6.2,或者WordPerfect附带的各种DOS shell程序。用户可以为一个或多个版本安装安装程序;每个版本都由单独的exe存根启动。在物理上,可以同时启动多个VDO,但这会造成很多混乱,并且可能会与试图访问同一文件的两个独立VDO实例发生冲突。如果您感到好奇(没有理由),安装程序和说明位于