Inno Setup - 如果选择 "I Do Not Accept" 单选按钮则显示消息

Inno Setup - Display message if "I Do Not Accept" radio button is selected

我正在使用 的变体在基于 Inno Setup 的安装程序中显示第二个许可页面。与该代码不同,我没有选择默认值。所以出现这些单选按钮,没有选择:

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

如果用户选择第二个收音机 -- 我不接受协议 -- 我想向用户显示自定义消息(消息 window ).我不需要它来允许单击 Next> 或其他工作流程。当他们点击不接受广播时只显示一条消息。

处理 OnClick 事件(不管命名如何,当以任何方式选择单选按钮时都会触发):

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

procedure InitializeWizard();
begin
  { ... }

  License2NotAcceptedRadio.OnClick := @License2NotAcceptedRadioClick;
end;

正如 Bill 评论的那样,您应该以某种方式处理静默安装。