对于经常使用 Inno Setup 制作安装包的同学来说,肯定会碰到一些程序中包含多个文件夹以及文件夹内的子目录。除了使用常规的安装向导外来把整个安装目录直接添加外,当我们想再次修改安装脚本的时候去添加新的文件夹及文件就会非常麻烦。
而您可以通过大眼仔旭提供的以下的 Inno Setup 代码脚本示例把其它新增加的文件或文件夹包含到新的打包程序中。
Inno Setup 打包文件夹代码示例:
您可以把以下代码复制到 Inno Setup 脚本中直接修改
1
2 [Files]
Source: "{app}/languages/*"; DestDir: "{app}/languages"; Flags: ignoreversion recursesubdirs createallsubdirs
以上就是直接把 Language 语言文件夹直接打包(包含子目录的)示例,在安装后释放的文件夹为 Language 文件夹。
createallsubdirs 解释:
按默认,当编译器包含子目录搜索源文件名/通配符时,将跳过空目录。这个标记会使这些目录在安装时被创建 (就象在 [Dirs] 段创建一样)。
必须和 recursesubdirs 组合使用。
recursesubdirs 解释:
告诉编译器或安装程序同时也搜索 Source 目录下子目录中的源文件名/通配符。
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/141649.html