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

时间:2015-01-27 09:09:03

标签: inno-setup

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

文件夹/
---- 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;

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

它编译,但似乎什么也没做。我的文件不会被复制。

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

由于

1 个答案:

答案 0 :(得分:9)

确定。不需要代码部分,使用external标志和 {src}常数表示当前目录:

Source: "{src}\CanBTL.dat"; DestDir: "{cf}\Folder"; Flags: external;
Source: "{src}\CanBTP.dat"; DestDir: "{cf}\Folder"; Flags: external;

感谢TLama