【发布时间】:2011-06-14 19:13:36
【问题描述】:
我需要在运行时更改消息。我有一个 AfterInstall 程序,用于检查 bat 文件是否成功。如果不是,我想在调用 WizardForm.Close 之前更改 ExitSetupMessage 的值。我希望做这样的事情 english.ExitSetupMessage := '这是不起作用的部分';。代码示例将不胜感激。谢谢。
[Languages]
Name: english; MessagesFile: compiler:Default.isl
[Files]
Source: {src}\test.bat; DestDir: {tmp}; AfterInstall: ValidateInstall
[Code]
procedure ValidateInstall();
var
ResultCode : Integer;
begin
if not Exec(ExpandConstant('{tmp}\test.bat'), '', '', SW_HIDE, ewWaitUntilTerminated, ResultCode) then
begin
english.ExitSetupMessage := 'THIS IS THE PART THAT DOES NOT WORK';
WizardForm.Close;
end;
end;
【问题讨论】:
标签: installation inno-setup pascal