在Inno Setup中安装开始之前,从安装程序中提取多个文件

时间:2016-07-13 12:44:48

标签: inno-setup

我有很少的SQL脚本文件必须在安装开始之前运行。原因是如果SQL脚本仅成功运行,我想进行安装。

如果需要在安装后运行SQL脚本,我可以将文件复制到{app}路径并从那里运行文件。但是要求是在安装开始之前运行文件。我很迷惑。这样做的最佳方式是什么?

例如,如果它是单个文件,我可以将其放在Files部分下,并可以使用ExtractTemporaryFile('FileName');

但正如我所提到的,我有很多文件(在SQLSCRIPTS文件夹中)。有什么更好的方法? (一种解决方案是我可以通过压缩它然后解压缩它作为单个文件)

[Files]
Source: "C:\\SQLSCRIPTS\\*"; DestDir: "{app}"; Flags: dontcopy

1 个答案:

答案 0 :(得分:2)

要从安装程序中提取多个文件,请使用ExtractTemporaryFiles,例如:

@import