2016-08-31 77 views
0

当我编译安装文件时,它会添加lib文件夹中的文件,但不会添加文件夹本身。看到图片。但我想在这里它应该添加lib文件夹以及里面的文件。Inno Setup编译器的包装文件夹

我的代码是

Source: "E:\AMS\lib\*"; DestDir: "{app}"; Flags: ignoreversion 

enter image description here

回答

2

只需将文件安装到同一个名称的文件夹:

Source: "E:\AMS\lib\*"; DestDir: "{app}\lib"; Flags: ignoreversion 

注意,你当然希望在Inno Setup的以某种方式神奇地确定E:\AMS是一个“根”源文件夹。因此,它应该保持在它下面的目录结构。但Inno安装程序无法设置此根文件夹。 [Files]部分中的所有条目都是独立的。所以,即使你有类似下面的条目,它不会改变任何事情:

Source: "E:\AMS\*"; DestDir: "{app}"; Flags: ignoreversion 
+0

thankx兄弟,但做什么,如果我只是想添加或创建不包含任何文件 –

+0

例如一个空文件夹只有lib不是它的文件 –

+0

这就是['[Dirs]'部分](http://www.jrsoftware.org/ishelp/index.php?topic=dirssection)的用途。 –