Как установить сервер firebird с помощью установщика wix

Мне необходимо установить суперсервер Firebird на Windows как услугу, как часть установки моего приложения через wix для компьютеров с Windows.

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

Я могу выполнить установку через instsvc, установив firebird на другой порт с новым именем экземпляра. Однако в Windows вы получаете предупреждение о безопасности выполнения файла для выполнения instsvc. Поэтому я искал http://www.mwasoftware.co.uk/firebird-msm объединить модули, но он не дает мне информации о том, как установить на другой порт/имя службы (если требуется).

Не могли бы вы предоставить мне информацию о том, как установить firebird с помощью wix, чтобы он устанавливал firebird отдельно от моей установки wix на указанный порт, не мешая существующим установкам и не взаимодействуя с пользователем.


person user3614386    schedule 29.09.2015    source источник


Ответы (2)


Программа установки Firebird устанавливает службу только как экземпляр по умолчанию с портом по умолчанию. Если вы хотите работать на другом порту и использовать другое имя службы, вам нужно самостоятельно изменить порт в файле firebird.conf и выполнить instsvc с другим именем службы.

person Mark Rotteveel    schedule 29.09.2015

Что я получил от модуля слияния dev. Хотя я еще не пробовал решение, кажется, что это просто.

Все сценарии сборки, включая сценарии WIX, доступны для загрузки. Прямая ссылка:

http://www.mwasoftware.co.uk/download-msm/download/8-current-version/130-msm-build

Чтобы установить (возможно) второй сервер, вы должны сделать две вещи:

  1. Сборка с использованием модифицированного firebird.conf

  2. Измените все UUID, чтобы пакет был уникальным.

Вам также потребуется скопировать скрипт build251.bat и обновить переменные среды до версии Firebird, которую вы используете. См. также файл readme.htm.

person user3614386    schedule 30.09.2015