取消InnoSetup安装程序

时间:2011-01-07 12:44:11

标签: inno-setup pascal

场合

在安装我们的产品期间,我使用CheckForMutexes检测我们的程序是否仍在运行(来自之前的安装)。如果我们的程序仍在运行,我会弹出一个消息框(使用MsgBox),告诉用户关闭程序。如果用户单击ok并且他们尚未关闭我们的程序,则会显示相同的消息框。我想在MsgBox中显示一个中止安装的取消按钮,这在用户不想关闭正在运行的程序的情况下是理想的。

问题

如何以编程方式中止InnoSetup安装?

提前致谢

2 个答案:

答案 0 :(得分:1)

在Inno Setup帮助中查看InitializeSetupAbortAbort功能将允许设置退出。

答案 1 :(得分:0)

调用WizardForm.Close()方法。

如果她真的想要取消安装,它会提示用户。

procedure ExitSetup;
begin
  WizardForm.Close;
end;