2016-08-31 110 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)的用途。 –