我有以下Inno安装脚本,我在SaveStringToFile
行收到此错误:
类型不匹配
有人能发现我的错误吗?
谢谢!
var
ErrorCode: Integer;
begin
ShellExec('open', 'taskkill.exe', '/f /im procterm.exe', '', SW_HIDE, ewWaitUntilTerminated, ErrorCode);
SaveStringToFile('c:\program data\myapp\innolog.txt', 'Error code for procterm was: ' + ErrorCode, True);
end;
答案 0 :(得分:4)
问题在于你正在尝试总结"一个带数字(整数)的字符串:
'Error code for procterm was: ' + IntToStr(ErrorCode)
在Pascal / Pascal脚本中不可能。
您必须将数字/整数转换为IntToStr
function的字符串:
Format('Error code for procterm was: %d', [ErrorCode])
或者使用Format
function之类的:
{{1}}