安装结束时复制文件的脚本:Inno Setup
Script for copying Files at the end of install : 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;
目标是将设置旁边的两个 .dat 文件复制到 setup.exe
创建的文件夹中
可以编译,但似乎什么也没做。我的文件没有被复制。
我仍然是 Inno Setup 中的部分代码的初学者,所以如果有人可以帮助我吗?
谢谢
好的。不需要代码部分,使用 external
标志和
{src}
表示当前目录的常量:
Source: "{src}\CanBTL.dat"; DestDir: "{cf}\Folder"; Flags: external;
Source: "{src}\CanBTP.dat"; DestDir: "{cf}\Folder"; Flags: external;
感谢 TLama
我解释一下我的项目:我的设置将与他旁边的 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;
目标是将设置旁边的两个 .dat 文件复制到 setup.exe
创建的文件夹中可以编译,但似乎什么也没做。我的文件没有被复制。
我仍然是 Inno Setup 中的部分代码的初学者,所以如果有人可以帮助我吗?
谢谢
好的。不需要代码部分,使用 external
标志和
{src}
表示当前目录的常量:
Source: "{src}\CanBTL.dat"; DestDir: "{cf}\Folder"; Flags: external;
Source: "{src}\CanBTP.dat"; DestDir: "{cf}\Folder"; Flags: external;
感谢 TLama