2
実行時にメッセージを変更する必要があります。私は、BATファイルが成功したかどうかを確認するAfterInstallプロシージャを持っています。そうでない場合は、WizardForm.Closeを呼び出す直前にExitSetupMessageの値を変更します。私はこのenglish.ExitSetupMessageのようなことをしたいと思っていた:= 'これは動作しない部分です';コード例は高く評価されます。ありがとうございました。Inno Setup:実行時にメッセージを変更するには?
[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;
これはまさに私が探していたものです。ありがとうございました。 – PM2