Страница 1 из 2

Создание инсталов для Firebird 1.5 - 2.0

Добавлено: 08 авг 2008, 10:06
Guardian
Суть вопроса состоит в том что необходимо создать несколько инсталов разных бесплатных версий Firebird. Есть программа которая работает с базами FB. В инсталах которые можно найти на сайтах надо в меню выбирать необходимые пункты, для конфигурации установки. Администратора который мог бы установить правильно нет, поэтому надо сделать чтобы инстал запускался и устанавливался с нужными параметрами.
Заранее благодарен за помошь.

Добавлено: 08 авг 2008, 10:22
СанЕк
В стандартном инсталляторе fireBird присутвует командная строка которой можно успешно пользоватся
см. ......\Firebird\doc\installation_scripted.txt

Добавлено: 08 авг 2008, 10:27
Guardian
Благодарю.

Добавлено: 08 авг 2008, 11:47
kdv
необходимо создать несколько инсталов разных бесплатных версий Firebird.
что-что ???

Добавлено: 08 авг 2008, 12:13
СанЕк
я думаю имелось ввиду засунуть инсталлятор FireBird в свой инсталлятор и ставить его с разными опциями в тихую.

Добавлено: 08 авг 2008, 12:24
Guardian
СанЕк писал(а):я думаю имелось ввиду засунуть инсталлятор FireBird в свой инсталлятор и ставить его с разными опциями в тихую.
Именно так

Добавлено: 08 авг 2008, 15:23
Guardian
Все устанавливается, вот только как назначить сервер как приложение а не службу. В файле описания ненаписано. :?:

Добавлено: 08 авг 2008, 15:32
СанЕк
а нафиг как приложение то ? . . как служба то лучше мне кажется

Добавлено: 08 авг 2008, 18:12
Guardian
СанЕк писал(а):а нафиг как приложение то ? . . как служба то лучше мне кажется
Это на тех системах где это возможно, но есть ОС на которыех данной возможности нет. А как приложение он запуститься в любом случае

Добавлено: 08 авг 2008, 20:17
kdv
как назначить сервер как приложение а не службу.
fbserver -a.
вообще если речь идет об однопользовательском варианте, то проще не парить пользователю мозг, а использовать FB Embedded, который устанавливать не надо.

Добавлено: 11 авг 2008, 11:14
Guardian
В общем делаю так:
Создаю ярлык к инсталу Firebird 1.5
В свойствах объекта прописываю
D:\Firebird_1_5.exe /sp /components="SuperServerComponent, ServerComponent, DevAdminComponent, ClientComponent" /copyfbclient /NoGDS32 /silent fbserver -a

Происходят 2 странные вещи:
1) Независмо от указания SupetServerComponent или ClientServerComponent стабильно ставит классический сервер
2) Если запускать объект с такими параметрами из командной строки то сервер после установки запускается как приложение если же в свойствах объкта то как служба

Добавлено: 11 авг 2008, 11:23
hvlad
Жаловаться на инсталлер 1.5 нужно было года 2-3 назад. Сейчас в ветке 1.5 правятся только критические баги связанные с безопастностью.

Добавлено: 11 авг 2008, 11:31
Guardian
hvlad писал(а):Жаловаться на инсталлер 1.5 нужно было года 2-3 назад. Сейчас в ветке 1.5 правятся только критические баги связанные с безопастностью.
Тоесть я прописываю классик или сервер правильно, но сам инстал не поддерживает сии параметры :?:

Добавлено: 11 авг 2008, 11:36
hvlad
Guardian писал(а):
hvlad писал(а):Жаловаться на инсталлер 1.5 нужно было года 2-3 назад. Сейчас в ветке 1.5 правятся только критические баги связанные с безопастностью.
Тоесть я прописываю классик или сервер правильно, но сам инстал не поддерживает сии параметры :?:
Понятия не имею и не имею желания разбираться.
Исходники доступны
instreg\instsvc тоже никто не отменял

Добавлено: 11 авг 2008, 12:08
Guardian
В версии Firebird-2.0.3.12981-1-Win32.exe таже проблема

Добавлено: 11 авг 2008, 12:14
hvlad
Guardian писал(а):В версии Firebird-2.0.3.12981-1-Win32.exe таже проблема
В трекер, плс

Добавлено: 11 авг 2008, 12:25
Guardian
Извините ,но что такое трекер.
Я всетаки новичок так что не обессудьте.

Добавлено: 11 авг 2008, 12:33
hvlad

Добавлено: 11 авг 2008, 15:19
Guardian
Спасибо в одном помогло. Нашел там тему в которой разбиралась эта проблема. Просто перед указанием типа сервера должен быть префикс ServerComponent\ . Например
/COMPONENTS="ServerComponent, ServerComponent\SuperServerComponent, DevAdminComponent, ClientComponent"

Добавлено: 12 авг 2008, 18:15
Guardian
Очень нужно с помощью Delphi отследить была ли установлена любая другая версия Firebird :?: :!: