【发布时间】:2016-11-30 23:46:06
【问题描述】:
我希望我的 Inno 安装脚本搜索我的安装程序的 .TMP 文件,该文件通常在当前登录用户的本地应用程序数据文件夹中创建,并给用户一个消息框,提示 “您的安装程序的临时源似乎已成功创建。”
我为此编写了一个代码:
if CurPageID = wpLicence then begin
if FileExists((ExpandConstant({localappdata}\Temp\is-*****.tmp\MySetup.tmp))) then begin
MsgBox('Your Setup's Temporary Source seems to be created successfully.', mbInformation, MB_OK);
MsgBox('It is located in: <<I WANT TO GET THE FOUND FILE'S FULL PATH HERE>>', mbWarning, MB_OK);
end;
end;
但是,即使我的安装程序的临时文件 (MySetup.tmp) 在安装程序开始时存在,我也没有收到这些消息框。
这段代码有什么问题?
搜索时是否忽略is-*****?
更新问题
我的意思是下图中显示的临时目录。它包含安装向导的内部临时文件。这通常被命名为{#SetupName}.tmp...... 而不是 Inno Setup 提取安装程序文件的其他临时目录。例如ISSKin.dll 或任何外部使用的文件。
任何帮助将不胜感激。
【问题讨论】: