默认情况下,Inno Setup日志文件不包含安装退出代码。我正在寻找一种方法将其包含在日志文件中。我假设这将使用Log
函数完成并将其包含在DeinitializeSetup
事件中。像这样:
procedure DeinitializeSetup();
begin
Log('Exit code: ' + ExitCode);
end;
我不知道并且似乎无法找到的是如何返回设置退出代码,以便我可以在Log
函数中使用它。这是最好的方法吗?如何返回设置退出代码?
答案 0 :(得分:1)
无法在Pascal脚本中检索退出代码。
如果安装成功与否(无论如何已经记录了),您所能做的就是记录。
这样做的一种方法是检查是否调用the GetCustomSetupExitCode
event function(当退出代码仅为0时调用它)。
var
ZeroExitCode: Boolean;
function GetCustomSetupExitCode: Integer;
begin
ZeroExitCode := True;
Result := 0;
end;
procedure DeinitializeSetup();
begin
if ZeroExitCode then
Log('Zero exit code')
else
Log('Non-zero exit code');
end;