使用 Inno Setup 编译器打包文件夹
Posted
技术标签:
【中文标题】使用 Inno Setup 编译器打包文件夹【英文标题】:Packing folder with Inno Setup compiler 【发布时间】:2017-01-08 10:17:10 【问题描述】:当我编译安装文件时,它会添加来自lib
文件夹的文件,而不是文件夹本身。看图片。但是我在这里想要的是它应该添加lib
文件夹以及里面的文件。
我的代码是
Source: "E:\AMS\lib\*"; DestDir: "app"; Flags: ignoreversion
【问题讨论】:
【参考方案1】:只需将文件安装到同名文件夹中:
Source: "E:\AMS\lib\*"; DestDir: "app\lib"; Flags: ignoreversion
请注意,您显然希望 Inno 安装程序以某种方式神奇地确定 E:\AMS
是“根”源文件夹。因此,它应该在它下面维护一个目录结构。但是在 Inno Setup 中没有办法设置这样的根文件夹。 [Files]
部分中的所有条目都是独立的。所以即使你有一个像下面这样的条目,它也不会改变任何事情:
Source: "E:\AMS\*"; DestDir: "app"; Flags: ignoreversion
【讨论】:
谢谢兄弟,但如果我只想添加或创建一个不包含文件的空文件夹该怎么办 例如只有 lib 而不是它的文件 这就是[Dirs]
section 的用途。以上是关于使用 Inno Setup 编译器打包文件夹的主要内容,如果未能解决你的问题,请参考以下文章
Inno Setup 编译器”如何打包 javaWeb 应用程序,自动设置环境变量
请各位高手帮忙,怎么修改Inno Setup 打包程序安装时的背景外观???
用inno setup如何让程序在安装后删除安装文件夹中无用的文件?