2011-01-07 40 views
1

形势取消的InnoSetup安装

在我们的产品的安装我发现,如果我们的程序仍在运行(从以前安装)通过使用CheckForMutexes。如果我们的程序仍在运行,则弹出一个消息框(通过使用MsgBox),告诉用户关闭程序。如果用户单击确定并且他们还没有关闭我们的程序,则会显示相同的消息框。我想在MsgBox中显示一个中止安装的取消按钮,在用户不想关闭正在运行的程序的情况下,这是需要的。

问题

我怎么能放弃一个InnoSetup安装程序?

在此先感谢

回答

1

您可以在Inno Setup的帮助,看看InitializeSetupAbortAbort函数将允许设置退出。

+0

相关链接:http://www.jrsoftware.org/ishelp/topic_isxfunc_abort.htm – Bernard 2011-01-07 16:21:07

+0

这不会退出设​​置,除非它是从内部的特定事件的功能,如InitializeSetup,InitializeWizard或CurStepChanged,叫其情况并非如此。 – jachguate 2011-01-07 16:32:56

0

调用WizardForm.Close()方法。

它会提示用户是否真的要取消安装。

procedure ExitSetup; 
begin 
    WizardForm.Close; 
end;