Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation 在Inno安装脚本中包含将文件复制到可指定目标目录的代码_Installation_Inno Setup_Pascal - Fatal编程技术网

Installation 在Inno安装脚本中包含将文件复制到可指定目标目录的代码

Installation 在Inno安装脚本中包含将文件复制到可指定目标目录的代码,installation,inno-setup,pascal,Installation,Inno Setup,Pascal,因为我以前从未使用过Pascal,所以我在尝试将一些自定义代码放入.iss脚本时有点不知所措;-) 运行安装程序后,我希望它可以选择性地将子目录复制到可指定的目标目标(不复制到已安装软件下面的子目录) 我看了一眼,发了一篇帖子,但有点让人不知所措。我确实理解“创建传统复选框”部分,但如何引入“选择目录”部分并处理其结果以复制文件 按照Miral指出的例子,有人能帮我指定实际的复制函数吗?我找到了这个,但我仍然迷恋帕斯卡的做事方式: var‬‬ SourceF, DestF: TFileStr

因为我以前从未使用过Pascal,所以我在尝试将一些自定义代码放入.iss脚本时有点不知所措;-)

运行安装程序后,我希望它可以选择性地将子目录复制到可指定的目标目标(复制到已安装软件下面的子目录)

我看了一眼,发了一篇帖子,但有点让人不知所措。我确实理解“创建传统复选框”部分,但如何引入“选择目录”部分并处理其结果以复制文件

按照Miral指出的例子,有人能帮我指定实际的复制函数吗?我找到了这个,但我仍然迷恋帕斯卡的做事方式:

var‬‬
  SourceF, DestF: TFileStream;
begin‬‬
  ‪SourceF:= TFileStream.Create('Photo.jpg', fmOpenRead);
  ‪DestF:= TFileStream.Create('PhotoCopy.jpg', fmCreate);
  ‪DestF.CopyFrom(SourceF, SourceF.Size);
  SourceF.Free;
  DestF.Free;
end;

取决于您希望在何处使用该复选框和dir编辑。在同一页上如果是,哪一个(或单独的自定义页)?他们应该如何表现(例如,如果单击复选框,如果他们在同一页上,则显示dir edit)?@TLama:感谢您的快速回答。好吧,我想一个简单的开始就可以了,所以只要是最容易编码的。看到你的例子,你介绍了另一个页面,那就好了。如果单击该复选框,用户应该能够选择一个目录,并且结果应该作为复制的destdir。origindir是固定的,是安装程序附带的dir的一部分。我只需要知道如何指定它。它显示了提示输入其他文件夹的示例。