2014-01-15 42 views
0

我有一個工作得很好的安裝程序。我想要做的是將已安裝的應用程序的一部分DLL複製到另一個文件夾。例如,我正在E:\ Folder上安裝應用程序,但我想將該安裝的DLL複製到E:\ public。Inno設置和複製文件

Inno是否可以將文件作爲安裝的一部分複製到另一個文件夾?

回答

1

如果你想該庫複製到這是由選擇目標位置嚮導頁上的用戶選擇的父文件夾的子文件夾的文件夾,那麼你應該指定相對於{app}文件夾的DestDir路徑該庫的[Files]節條目的參數。在腳本中,它會是這樣的:

[Files] 
Source: "App.exe"; DestDir: "{app}" 
Source: "Library.dll"; DestDir: "{app}\..\Public" 

只是爲了說清楚,如果用戶選擇例如此文件夾:

C:\Program Files (x86)\App Folder 

然後該庫將被複制到這個文件夾:

C:\Program Files (x86)\Public 
+0

呼啦!謝謝,你救了我的一天。 – thechrisberry

+0

不客氣! – TLama

+0

有沒有辦法保留舊安裝文件?我安裝該應用程序。我安裝了新版本,但是我需要在安裝新版本時保留一個文件。該文件是由用戶修改的數據庫。 –