Я установил сервер Firebird из zip-архива с помощью instsvc.exe. Работа выполнена хорошо с функцией Inno Setup Exec.
instsvc install -auto -name 'FireBird2_5'
Мой вопрос в том, каковы минимальные файлы, необходимые для установки сервера Firebird. Установщик слишком медленный из-за ненужных файлов, я нашел этот связь и ищу что-то похожее.
Суперсервер firebird 2.5 с функциями оповещения о событиях...
Поэтому перейдите по предоставленной мной ссылке, найдите документацию по версии, которую вы используете, и ознакомьтесь с минимальными требованиями.
Что вы имеете в виду под "Каковы минимальные запросы для установки сервера Firebird."? Кроме того, "Установщик работает слишком медленно из-за ненужных файлов" Что это вообще значит? По сравнению с другими системами баз данных, площадь Firebird довольно мала. Чего вы хотите добиться и почему?
под минимумом я подразумевал минимальные файлы для развертывания чего-то вроде ссылки, указанной выше.
Что вы подразумеваете под минимумом, потому что есть некоторые файлы, которые технически необязательны, но дадут вам довольно паршивый опыт из-за отсутствия поддержки набора символов.
набор символов UTF8 для UDFsrdb$set_context и rdb$get_context...





Общий размер Firebird 2.5.8 составляет 230 файлов и +/- 30 МБ в разархивированном виде, я сомневаюсь, что это действительно будет проблемой, но если вы действительно хотите минимизировать вещи, вы можете удалить следующее.
Используя Firebird-2.5.8.27089-0_x64.zip в качестве основы, вы можете избавиться от следующих файлов или папок, потому что они являются просто примерами и документацией или файлами для определенных целей (если вы знаете, что они вам нужны, не удаляйте их):
docexampleshelpincludelibmiscsystem32udf (в любом случае большинство из них были заменены встроенными функциями)Readme.txtТеоретически вы можете удалить папку intl, но это сильно ограничит поддержку набора символов в Firebird, что может вызвать много проблем, поэтому я бы не советовал этого делать.
Если я не ошибаюсь, также должна быть возможность удалить plugin\fbtrace.dll и fbtrace.conf, но вы можете перепроверить это.
Из папки bin вы можете избавиться от следующих файлов:
fbguard.exe (убедитесь, что вы не разрешаете использование Firebird Guardian с помощью instsvc)gdef.exe (инструмент для устаревшего языка GDL DDL)gpre.exe (препроцессор для компиляции встроенного SQL, вряд ли вам это нужно)gsplit.exe (инструмент для разделения файлов резервных копий)install_classic.batinstall_super.batinstall_superclassic.batqli.exe (инструмент для устаревшего языка запросов)uninstall.batЕсли вам не нужны инструменты администрирования (но это может быть не очень хорошей идеей, поскольку управление, устранение или диагностика проблем с базой данных становится все сложнее), вы также можете удалить из bin:
fb_lock_print.exefbsvmgr.exefbtracemgr.exegbak.exegfix.exegsec.exegstat.exeisql.exenbackup.exeТеоретически вы также можете избавиться от fb_inet_server.exeилиfbserver.exe, в зависимости от того, используете ли вы Classic, SuperServer или SuperClassic. Classic и SuperClassic используют fb_inet_server.exe и SuperServer fbserver.exe; можно удалить другой.
Остальные файлы необходимы либо технически, либо юридически (уведомления о лицензии).
Это зависит от версии и функций, которые вы используете. firebirdsql.org/en/документация