2016-07-13 1 views
1

У меня есть несколько файлов сценариев SQL, которые должны запускаться до начала установки. Причина в том, что SQL-скрипты работают только успешно, я хочу сделать установку.Извлечь несколько файлов из установщика перед установкой в ​​Inno Setup

Если скрипты SQL должны запускаться после установки, я могу скопировать файлы в путь {app} и запустить файлы оттуда. Но перед запуском установки необходимо запустить файлы. Я запутался. Каков наилучший способ сделать это?

Скажет, например, если это единственный файл я могу поставить его под Files секции и могу использовать ExtractTemporaryFile('FileName');

Но, как я уже говорил, у меня есть много файлов (в SQLSCRIPTS папки). Каков лучший способ? (Одно из решений я могу сделать это как единый файл, сжать его, а затем распаковать его)

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

Обычно перед данными скопируется в каталог назначения, он будет скопирован во временный каталог. Вы можете запустить эти сценарии в этот момент, а затем выйти, если сценарий завершился неудачно. Невозможно предложить решение, не глядя на код. – Andrews

+0

Возможный дубликат [Извлечение файлов при начальной настройке вместо конца] (http://stackoverflow.com/questions/797888/extracting-files-at-the-start-up-setup-instead-of-the- конец) –

+0

@MartinPrikryl, пожалуйста, уточните мое изменение выше – RobinAtTech

ответ

2

Для извлечения нескольких файлов из установки, используйте ExtractTemporaryFiles, как:

ExtractTemporaryFiles('*.sql'); 
+0

Двойное upvotes. Это так просто ответить :-) – RobinAtTech

 Смежные вопросы

  • Нет связанных вопросов^_^