Использование wix3 SqlScript для запуска сгенерированных временных файлов sql-скриптов - PullRequest
0 голосов
/ 28 апреля 2010

Я начинаю писать установщик, который будет использовать SqlScript -элемент.
Для этого требуется ссылка на Binary -таблицу, какой скрипт запускать.

Я хотел бы динамически генерировать скрипт во время установки.

Я вижу три возможности:

  1. Каким-то образом получить SqlScript для чтения данных из файла вместо записи Binary.

  2. Вставить мой сгенерированный скрипт в таблицу Binary

  3. Использование SqlString
    Что приведет к необходимости помещать довольно длинные строки в Properties, но я думаю, что это не должно быть проблемой.

Любой совет?

Привет
Leif

(Моя причина, если кого-то заинтересует то, что в базе данных должна быть настроена работа, которая вызывает установленный exe-файл. Я предпочитаю создавать работу с использованием sqlscript. И путь к этому файлу неизвестен до InstallDir был выбран.)

1 Ответ

0 голосов
/ 02 мая 2010

Способ, которым это обычно обрабатывается, состоит в том, чтобы иметь статический материал в SqlScript и использовать SqlString (который может содержать отформатированные свойства) для выполнения динамического материала. Вы можете чередовать их, осторожно используя атрибут Sequence.

...