如何中止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显示 - 但安装程序似乎并不默默退出:-(
答
尔加 - 因此,原来上面的代码完美地工作,只需要运行与调试器关闭
希望这有助于有人在那里将中止语句用来退出安装程序,但只适用。某些功能/程序。
欢呼声,
没有调试器就不需要运行脚本。只需调试器(默认情况下,它可以在IDE设置中更改)通过错误消息框通知您引发的异常(通过调用“Abort”)。顺便说一下,考虑将你的支票移动到'InitializeSetup'事件中,该事件节省了用于创建向导表单的时间和资源,并提供更清晰的机制来中止设置(因为你不需要使用可视控件来保存列表的文件;你可以使用'TStringList',你可以在'Items'创建后将'Assign'赋值给你的列表框]。 – TLama 2014-09-28 12:55:55
嗨TLama - 感谢您的提示。会做。对于慢速后续感到抱歉,当我问这个问题时,是操作系统。欢呼 – SlowLearner 2014-10-20 22:13:29
顺便说一句,我还没有遇到过除虫设置...不知道如何标记你的贡献作为答案... – SlowLearner 2014-10-20 22:22:26