1
这是我的脚本的[Run]
部分:将运行任务显示为无线电选择而不是复选框?
[Run]
Filename: "{app}\MeetSchedAssist.exe"; Flags: nowait postinstall skipifsilent runasoriginaluser; Description: "{cm:LaunchProgram,Meeting Schedule Assistant}"
Filename: "{app}\MeetSchedAssist_x64.exe"; Flags: nowait postinstall runasoriginaluser unchecked skipifsilent; Description: "{cm:LaunchProgram,Meeting Schedule Assistant (64 bit)}"; Check: IsWin64
Filename: "{win}\hh.exe"; Parameters: "{app}\MeetSchedAssist.chm::/HelpRevision.htm"; WorkingDir: "{app}"; Flags: nowait postinstall runmaximized; Description: "{cm:ViewChangeHistory}"
Filename: {dotnet40}\regasm.exe; Parameters: PTSTools.dll /codebase; WorkingDir: {app}; Flags: runhidden
Filename: {dotnet4064}\regasm.exe; Parameters: PTSTools.dll /codebase; WorkingDir: {app}; Flags: runhidden; Check: IsWin64;
在安装程序的最后一页前三显示为复选框。
我希望前两个是无线电。他们会想要启动一个或另一个位版本。不是都。
这可能吗?
或者,如勾选一个复选框,另一个复选框未勾选。
神奇。谢谢。是否有可能延长这一点,如果它是32位PC,它只是有复选框,如果它是64位PC它有两个无线电?或者你觉得这会是一个糟糕的设计理念? –
当然,只需使用“Check:IsWin64”参数隐藏32位系统上的64位Run条目即可。只在64位系统上调用'RebuildRunList':'IsWin64是RebuildRunList;'。 –
它已经有检查参数。你提到的if子句是我在CurPageChanged中做的。对? –