避免在 Inno Setup 中出现重启提示

Avoid restart prompt in Inno Setup

我正在使用restartreplace标志来替换锁定的文件,所以它会在安装结束时提示重新启动机器的消息。但是我不想显示,应该默认设置为稍后重启。有什么办法吗?

您可以隐藏 Yes/No 重启单选按钮。并相应地更新屏幕文本。

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;