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