Страница 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