wix включает файлы в настройку, но не копирует в TARGETDIR

Я пишу установщик wix и использовал его для создания базы данных sql.

У нас есть специальный инструмент командной строки, который нам нужно запустить, чтобы заполнить базу данных ее схемой и данными, этот инструмент требует включения сценариев sql, у нас их довольно много, и они организованы в различные каталоги.

Можно ли включить эти файлы в установщик, а затем запустить инструмент командной строки для этих файлов без необходимости копировать эти файлы в целевой каталог установки.

Я думаю, что, возможно, мне придется скопировать эти файлы во временную папку, а затем, после завершения установки, очистить их, есть ли лучший способ?


person Daniel Powell    schedule 16.06.2011    source источник


Ответы (1)


Вы можете создать пользовательское действие msi и встроить сценарии sql в качестве ресурсов в саму dll.

Затем запланируйте свое пользовательское действие для запуска исполняемого файла в этих сценариях sql.

Механизм msi автоматически извлечет и очистит ваши двоичные файлы пользовательских действий.

person Rami A.    schedule 22.06.2011