Каков наилучший способ встроить установку Firebird в установщик для моего приложения? - PullRequest
4 голосов
/ 09 февраля 2009

У моего приложения есть собственный установщик, но я должен помочь своим пользователям установить Firebird самостоятельно.

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

Спасибо.

Ответы [ 5 ]

4 голосов
/ 09 февраля 2009

InterBase и, следовательно, Firebird предоставляют API, который можно использовать в скрипте установщика для автоматизации установки.

См. Документацию по этому API в документе "Руководство по установке InterBase 5.5 Embedded" http://dn.codegear.com/article/26386

Компоненты InterBase Express (IBX) обеспечивают привязку Delphi для API установки. Это задокументировано в «Руководстве разработчика по InterBase 6.0».


@ mghie и @TOndrej прокомментировали мою ошибку. Когда-то я был менеджером по продуктам InterBase, когда InterBase предоставил API для установки. Но этот ответ устарел, буквально через десять лет.

Вот еще один более актуальный ресурс:

Здесь приведены пошаговые инструкции по созданию собственного установщика Inno Setup для Firebird, сопровождающего ваш собственный установщик приложений. Без сомнения, вы можете использовать другую технологию установки для вашего приложения и просто вызвать программу установки Inno Setup как внешнюю программу из вашего установщика. Но, вероятно, было бы проще, если бы вы также использовали Inno Setup для своего собственного продукта.

4 голосов
/ 09 февраля 2009

Вы можете скачать исходный код Firebird. Он содержит InnoSetup скрипт, который фактически устанавливает firebird на цели Windows. Затем вы можете изменить его в соответствии с вашими потребностями.

В качестве дополнительного совета, возможно, вам следует рассмотреть Inno Setup самостоятельно.

1 голос
/ 09 февраля 2009

Если вам не нужен отдельный сервер Firebird, вы также можете просто включить необходимые файлы в вашу настройку и использовать Firebird в качестве встроенного сервера SQL.

См. http://www.firebirdsql.org/manual/ufb-cs-embedded.html

0 голосов
/ 09 февраля 2009

Другие продукты могут быть хорошей моделью для подражания. Например, Pidgin зависит от конкретной версии GTK и поможет вам запустить установщик GTK. Будучи открытым исходным кодом, одним из вариантов будет просмотреть source их установочный пакет NSIS, чтобы увидеть, как они это делают.

0 голосов
/ 09 февраля 2009

Создайте загрузчик для вашего продукта и предварительных условий, в которых нуждается ваш продукт.

...