Inno Setup - Отображать сообщение, если выбран переключатель «Я не принимаю» - PullRequest
1 голос
/ 16 июня 2020

Я использую вариант Как создать две страницы LicenseFile в Inno Setup для отображения второй страницы лицензии в установщике на основе Inno Setup. В отличие от этого кода, я не выбираю значение по умолчанию. Таким образом, эти переключатели появляются без выбора:

[ ] I accept the agreement
[ ] I do not accept the agreement

Если пользователь выбирает второй переключатель - Я не принимаю соглашение - Я хотел бы показать настраиваемое сообщение пользователю (окно сообщения). Он мне не нужен, чтобы разрешить нажатие на Next> еще или в другом рабочем процессе. Просто покажите сообщение, когда они нажмут, не принимать радио.

1 Ответ

1 голос
/ 17 июня 2020

Обработка события OnClick (несмотря на название, оно запускается при любом выборе переключателя):

procedure License2NotAcceptedRadioClick(Sender: TObject);
begin
  MsgBox('Hello.', mbInformation, MB_OK);
end;

procedure InitializeWizard();
begin
  { ... }

  License2NotAcceptedRadio.OnClick := @License2NotAcceptedRadioClick;
end;

Как прокомментировал Билл, вам следует как-то обрабатывать тихую установку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...