Нет общего решения для вашего вопроса, которое охватывало бы все переключатели.Реализация функциональности каждого коммутатора требует специальной реализации (и, следовательно, требует отдельного вопроса).
На самом деле, вы можете использовать файл .inf вместо командной строки.Но я предполагаю, что это не то, что вы просите.
/VERYSILENT
здесь уже дан ответ:
Запустите установку, используя Inno Setup, без каких-либо кнопок «Далее» или «Установить»..
Я отвечаю на переключатель /NORESTART
.
Вы можете скрыть переключатели Да / Нет перезапуска (ивыберите Нет).И соответственно обновите текст на экране.
procedure CurPageChanged(CurPageID: Integer);
var
S: string;
begin
if CurPageID = wpFinished then
begin
WizardForm.YesRadio.Visible := False;
WizardForm.NoRadio.Visible := False;
WizardForm.NoRadio.Checked := True;
S := SetupMessage(msgFinishedLabelNoIcons);
StringChangeEx(S, '[name]', 'My Program', True);
WizardForm.FinishedLabel.Caption := S;
WizardForm.AdjustLabelHeight(WizardForm.FinishedLabel);
end;
end;
Дополнительная обработка необходима, если у вас есть postinstall
записи в разделе [Run]
.