如何中止Inno Setup的

问题描述:

我不知道为什么,这是行不通的 - 它的驾驶我坚果...如何中止Inno Setup的

// ---------------------------------------------------------------------------- 
procedure InitializeWizard(); 

begin 
    { Custom wizard pages } 
    CreateTheWizardPages; 

    if ListBox.items.count < 1 then begin 
    MsgBox('No File Found:'#13#10#13#10 + 'For help visit: {#myWWW}', mbInformation, mb_Ok); 
    Abort; 
    end else 

    { Custom controls } 
    CreateAboutButtonAndURLLabel(WizardForm, WizardForm.CancelButton); 

    { Custom beveled label } 
    WizardForm.BeveledLabel.Caption := ' My Program '; 

end; 

的MSGBOX显示 - 但安装程序似乎并不默默退出:-(

尔加 - 因此,原来上面的代码完美地工作,只需要运行与调试器关闭

希望这有助于有人在那里将中止语句用来退出安装程序,但只适用。某些功能/程序。

欢呼声,

+0

没有调试器就不需要运行脚本。只需调试器(默认情况下,它可以在IDE设置中更改)通过错误消息框通知您引发的异常(通过调用“Abort”)。顺便说一下,考虑将你的支票移动到'InitializeSetup'事件中,该事件节省了用于创建向导表单的时间和资源,并提供更清晰的机制来中止设置(因为你不需要使用可视控件来保存列表的文件;你可以使用'TStringList',你可以在'Items'创建后将'Assign'赋值给你的列表框]。 – TLama 2014-09-28 12:55:55

+1

嗨TLama - 感谢您的提示。会做。对于慢速后续感到抱歉,当我问这个问题时,是操作系统。欢呼 – SlowLearner 2014-10-20 22:13:29

+0

顺便说一句,我还没有遇到过除虫设置...不知道如何标记你的贡献作为答案... – SlowLearner 2014-10-20 22:22:26