安装结束时用于复制文件的脚本: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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Inno Setup安装结束时编写32/64位特定的注册表项

Inno Setup:安装更新时不要覆盖设置文件

Inno Setup中的条件文件复制

Inno Setup:仅在不静音时安装

使用Inno Setup安装隐藏文件

使用inno setup脚本完成安装后,应如何将文件从已安装目录复制到另一个目录?

Inno Setup-用于多个安装程序的安装程序

Inno Setup调用或复制本机Windows文件复制操作

如何从Inno Setup安装JRE?

安装空文件夹时访问CurrentFileName时出现Inno Setup Runtime错误

在Inno Setup安装程序之后如何运行PowerShell脚本

inno setup - 编写 pascal 脚本以在选择任务时将 true 或 false 值写入 ini 文件

删除用户在安装时在Inno Setup Uninstaller中指定的文件夹

安装时,Inno Setup在目标目录中创建的临时tmp文件

用Maven编译Inno Setup脚本(.iss文件)?

无法从PowerShell脚本写入默认的Inno Setup日志文件

在Inno Setup中对要安装文件的用户隐藏

在 Inno Setup InitializeSetup 期间从安装程序中提取同名文件

Inno Setup:删除以前版本安装的文件

根据在线文件设置Inno Setup安装程序版本

Inno Setup - 避免显示子安装程序的文件名

通过inno setup安装时下载文件

如何本地化Inno Setup安装文件的VersionInfo?

在inno setup上完成安装后创建Bat文件

在Inno Setup的Setup部分中使用GetStringFileInfo

Inno Setup tmp被阻止

Inno Setup Pascal脚本中的多行注释

在Inno Setup Pascal脚本中声明变量

在Inno Setup脚本中提供SignTool配置