Это [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;
На последней странице инсталлятора первые три шоу в качестве флажков.
Я бы хотел, чтобы первые два были радиостанциями. Они захотят начать одно или другое битовое издание. Не оба.
Возможно ли это?
Или, когда один флажок отмечен, другой становится неактуальным.
Fantastic. Благодарю. Можно ли продлить это так, чтобы, если это 32-битный ПК, у него есть только флажок, и если это 64-битный ПК, у него есть два радиостанции? Или вы чувствуете, что это будет плохая концепция дизайна? –
Конечно, просто скройте 64-битную запись Run в 32-битных системах, используя параметр 'Check: IsWin64'. И вызовите 'RebuildRunList' только в 64-битных системах:' is IsWin64 RebuildRunList; '. –
Он уже имеет параметр проверки. И предложение if, которое вы упомянули, я делаю в CurPageChanged. Правильно? –