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中做的。對? –