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

Установка базовых дистрибутивов, создание своих, распространение, установка автоматически и "вручную", файлы, необходимые для создания дистрибутивов.

Модераторы: kdv, Alexey Kovyazin

Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

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

Сообщение Guardian » 08 авг 2008, 10:06

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

СанЕк
Сообщения: 25
Зарегистрирован: 25 окт 2005, 11:45

Сообщение СанЕк » 08 авг 2008, 10:22

В стандартном инсталляторе fireBird присутвует командная строка которой можно успешно пользоватся
см. ......\Firebird\doc\installation_scripted.txt

Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

Сообщение Guardian » 08 авг 2008, 10:27

Благодарю.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 08 авг 2008, 11:47

необходимо создать несколько инсталов разных бесплатных версий Firebird.
что-что ???

СанЕк
Сообщения: 25
Зарегистрирован: 25 окт 2005, 11:45

Сообщение СанЕк » 08 авг 2008, 12:13

я думаю имелось ввиду засунуть инсталлятор FireBird в свой инсталлятор и ставить его с разными опциями в тихую.

Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

Сообщение Guardian » 08 авг 2008, 12:24

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

Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

Сообщение Guardian » 08 авг 2008, 15:23

Все устанавливается, вот только как назначить сервер как приложение а не службу. В файле описания ненаписано. :?:

СанЕк
Сообщения: 25
Зарегистрирован: 25 окт 2005, 11:45

Сообщение СанЕк » 08 авг 2008, 15:32

а нафиг как приложение то ? . . как служба то лучше мне кажется

Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

Сообщение Guardian » 08 авг 2008, 18:12

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

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 08 авг 2008, 20:17

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

Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

Сообщение Guardian » 11 авг 2008, 11:14

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

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 11 авг 2008, 11:23

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

Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

Сообщение Guardian » 11 авг 2008, 11:31

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 11 авг 2008, 11:36

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

Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

Сообщение Guardian » 11 авг 2008, 12:08

В версии Firebird-2.0.3.12981-1-Win32.exe таже проблема

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 11 авг 2008, 12:14

Guardian писал(а):В версии Firebird-2.0.3.12981-1-Win32.exe таже проблема
В трекер, плс

Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

Сообщение Guardian » 11 авг 2008, 12:25

Извините ,но что такое трекер.
Я всетаки новичок так что не обессудьте.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 11 авг 2008, 12:33


Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

Сообщение Guardian » 11 авг 2008, 15:19

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

Guardian
Сообщения: 35
Зарегистрирован: 07 авг 2008, 12:05

Сообщение Guardian » 12 авг 2008, 18:15

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

Ответить