2009-09-09 3 views
0

Мне нужно сделать установщик, который устанавливает Postgresql перед нашим приложением, делает базу данных и выполняет некоторые sql-скрипты в отношении базы данных.Wix, PostgreSQL install, выполнение сценариев Postgresql

Теперь я использую Bootstrapper для установки Postgresql, а затем наше приложение и используя последовательность установки Wix. Я выполняю SQL-скрипт, который заботится обо всем остальном.

Мне интересно, есть ли способ сделать это без Bootstrapper? Я читал о Wix SqlExtension, но не могу понять, является ли это независимой от базы данных, или если я смогу установить сервер databese с ней ...

ответ

2

WiX SqlExtension является специфичным для SqlServer. Однако, это не должно быть так трудно отвесить в слое Postgresql под ним. IIRC, фактические обращения к базе данных довольно абстрагированы.

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

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