用于在安装结束时复制文件的脚本:Inno Setup

Alg*_*rys 3 inno-setup

我解释了我的项目:我的设置将附带2个许可证文件,他们不得包含在相关设置中.像这样 :

Folder/
---- Setup.exe
---- CanBTL.dat
---- CanBTP.dat

我希望,如果确定他们在这里,将这些文件复制到将使用Setup.exe构建的文件夹中.所以我正在尝试制作这段代码:

我编辑我的脚本:编辑:

[Code]
function CheckForFile(CurPageID: Integer): Boolean;
begin
if (CurPageID = wpFinished) and (FileExists('CanBTL.dat' + 'CanBTP.dat')) then 
  begin
     FileCopy(ExpandConstant('CanBTL.dat' + 'CanBTP.dat'), ExpandConstant('{cf}\Folder\'), false); 
  end;
end;
Run Code Online (Sandbox Code Playgroud)

目标是将setup.exe旁边的两个.dat文件复制到setup.exe创建的文件夹中

它编译,但似乎什么也没做.我的文件没有被复制.

我仍然是Inno Setup中的部分代码的初学者,所以如果有人可以帮助我吗?

谢谢

Alg*_*rys 9

好.不需要代码部分,使用external标志和 {src}常量说明当前目录正常工作:

Source: "{src}\CanBTL.dat"; DestDir: "{cf}\Folder"; Flags: external;
Source: "{src}\CanBTP.dat"; DestDir: "{cf}\Folder"; Flags: external;
Run Code Online (Sandbox Code Playgroud)

谢谢TLama