inno-setup – Inno Setup:包含所有子文件夹的文件夹

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

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

它打包文件夹Tcl。但它只需要文件夹内的文件夹,但不会在Tcl中的子文件夹。有没有办法把整个文件夹Tcl与所有的子文件夹和文件? (没有列出所有这些子文件夹逐行)。

Inno设置5.4.2。

最佳答案
就在这里。只需将recursesubdirs标志添加到[Files]部分条目中。关于这个标志的帮助如下:

Instructs the compiler or Setup to also search for the Source
filename/wildcard in subdirectories under the Source directory.

所以你应该做的就是修改你的[Files]部分条目:

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

转载注明原文:inno-setup – Inno Setup:包含所有子文件夹的文件夹 - 代码日志