2014-01-15 43 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

有没有办法保留旧安装文件?我安装该应用程序。我安装了新版本,但是我需要在安装新版本时保留一个文件。该文件是由用户修改的数据库。 –