当前位置: 首页 > 知识库问答 >
问题:

Inno设置:将文件夹及其所有子文件夹打包

李兴安
2023-03-14

我在. iss文件中有这一行:

Source: "..\Tcl\*"; DestDir: "{app}\Tcl"; Flags: ignoreversion

哪个包文件夹< code>Tcl。但是它只获取文件夹中的文件,而不获取< code>Tcl中的子文件夹。有没有办法把整个文件夹< code>Tcl连同所有子文件夹和文件?(不逐行列出所有子文件夹)。

Inno设置5.4.2。

共有2个答案

督劲
2023-03-14

您也可以使用Inno向导,但如果您希望这些文件保留在导入它们的文件夹中,则需要稍后更正脚本,因为向导会将它们放在应用程序的默认文件夹中。

向导将生成:

 [Files]
 Source: "..\Tcl\*"; DestDir: "{app}; Flags: ignoreversion recursesubdirs

如果您需要维护文件夹结构,您需要:

 [Files]
 Source: "..\Tcl\*"; DestDir: "{app}\Tcl"; Flags: ignoreversion recursesubdirs

Inno向导更新自5.6.1起(2018年8月14日)< br > Inno设置脚本向导现在可以选择指定子文件夹。在向导的应用程序文件步骤中,使用添加文件夹...按钮,然后在选择了要添加的文件夹后,确保在列表中选择了该文件夹,然后单击编辑...并在“目标子文件夹”文本框下,指定要将先前选择的文件夹内容放在哪里。

双浩涆
2023-03-14

是的,有。只需将递归子目录标志包含在 [文件] 部分条目中即可。有关此标志的帮助说明如下:

指示编译器或安装程序也在源目录下的子目录中搜索源文件名/通配符。

因此,您应该做的就是修改< code>[Files]部分条目,如下所示:

[Files]
Source: "..\Tcl\*"; DestDir: "{app}\Tcl"; Flags: ignoreversion recursesubdirs
 类似资料:
  • Inno Setup:动态添加文件夹中的所有文件并添加组件标签,因此在运行设置期间,用户可以选择自定义设置并选择要复制的文件。 我想创建一个Inno安装文件,将抓取文件夹中的文件,用户可以放在那里,而不必每次添加新文件时修改Inno安装文件。同时,我需要安装文件的用户能够选择要复制的文件。 如果我做了这样的事情: 自定义设置仅显示复制或不复制整个文件夹的选项。

  • 问题内容: 我如何返回一个包含该文件夹中的所有文件以及子文件夹的文件数组,我的方法仅适用于该文件夹,并且不包括子文件夹。 问题答案: 使用您当前的代码,进行以下调整:

  • 问题内容: 这个问题已经在这里有了答案 : 使用Java将文件从一个目录复制到另一个目录 (33个答案) 4年前关闭。 如何将一个文件夹及其所有子文件夹和文件复制到另一个文件夹中? 问题答案: Apache Commons IO可以为您解决问题。看看FileUtils。

  • 我正在寻找一种方法来获取zip文件中的文件列表。我创建了一个方法来获取目录中的文件列表,但我也在寻找一种方法来获取zip文件中的文件,而不是只显示zip文件。 以下是我的方法:

  • 我使用Spring Batch MultiResourceItemReader来读取多个模块文件。这些文件位于父目录及其子目录中。 已经尝试: > 使用PathMatchingResourcePatterResolver,如代码示例中所示(灵感来自JAR中的查找资源与PathMatchingResourcePatterResolver和URLClassloader

  • 本文向大家介绍php读取出一个文件夹及其子文件夹下所有文件的方法示例,包括了php读取出一个文件夹及其子文件夹下所有文件的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php读取出一个文件夹及其子文件夹下所有文件的方法。分享给大家供大家参考,具体如下: 今天的需求要在一个文件夹中读取出这个文件夹下所有的文件,当然也包括这个文件夹下面所有的子文件夹,当然网上有很多的教程,但为了自己