在Inno Setup的[Code]中重新启动计算机

时间:2015-03-31 02:58:20

标签: inno-setup

我想重新设计完成页面。

我所做的是禁用原始完成页面

DisableFinishedPage=true

然后创建一个自定义页面来替换它

CreateCustomPage(wpInfoAfter, 'test', 'test');

我的问题是,在用户点击我的自定义页面中的 Next 后,我希望安装程序重新启动计算机。

但是如何在 Next 按钮的事件处理程序中调用restart?

感谢。

1 个答案:

答案 0 :(得分:4)

如何不创建自定义完成页面,还要自定义现有完成页面?您可以使用WizardForm.FinishedPage访问它。

然后,您可以使用NeedRestart event function

让Inno安装程序为您重新启动计算机
function NeedRestart(): Boolean;
begin
  Result := True;
end;