Страница 1 из 1
INNO setup после инсталяции не запускает сервер
Добавлено: 30 янв 2005, 21:45
Sergey1979
Использую след.код в свежем компиляторе INNO:
Программа ставится без каких либо проблем, но потом, при запуске,MyProgram.exe не может приконнектиться к базе, я так понимаю, из-за того что (WindowsXP) не запущен процесс сервера.
При попытке выполнения кода:
*взято где-то с borland.com
пишет 'The server could not be started'.
что делать?
ЗЫ: не охото делать опцию перезагрузки..

Добавлено: 31 янв 2005, 09:58
kdv
я почикал весь твой код по двум причинам
1. если хочешь узнать как ставится firebird, то открывай sf.net/projects/firebird. тут есть готовый скрипт
http://cvs.sourceforge.net/viewcvs.py/f ... fic/win32/
2. твой код стартует сервер в режиме приложения, без ключа -a.
3. для старта сервиса требуется создать соотв. запись, и стартовать его другим способом. в общем, см. упомянутый выше скрипт.
Добавлено: 02 фев 2005, 12:04
SSY
А не проще fbguard запускать, а он уж сам разберётся, что и как стартануть?
Добавлено: 02 фев 2005, 12:23
kdv
fbguard "сам" тоже не разберется. его тоже можно стартовать с ключом -a. в этом случае и fbserver.exe будет стартован как application, а не как сервис.
Добавлено: 03 фев 2005, 10:56
SSY
Ну, не знаю... У меня в скрипте сделано вот так:
Код: Выделить всё
[Run]
Filename: {app}\Firebird-1.5.1.4481-Win32.exe; Parameters: "/SP- /SILENT /DIR=""{app}\DBServer"" /COMPONENTS=""SuperServerComponent, ServerComponent, ClientComponent"" /NOGDS32"; Components: server; Tasks: srv
Filename: {app}\DBServer\bin\fbguard.exe; Flags: nowait; Components: server; Tasks: srv
И везде правильно устанавливается и стартует. Может быть, это просто удачное стечение установок по-умолчанию (тогда фигово), но вот как-то работает

Хотя... надо будет ещё раз проверить, как стартует сервер именно сразу после установки.
Добавлено: 10 фев 2005, 10:32
SSY
SSY писал(а):Хотя... надо будет ещё раз проверить, как стартует сервер именно сразу после установки.
Проверил. И гвардеец и птичка стартуют как сервисы. WinXP Home.
Добавлено: 29 янв 2007, 18:09
wizarden
SSY (или еще кто), а может еще строки для деинсталляции подскажешь? Чтобы при деинсталляции программы файрберд сносился автоматом? Очень надо.
Добавлено: 29 янв 2007, 18:51
kdv
Добавлено: 29 янв 2007, 18:57
wizarden
В указанном документе описана ручная установка, причем как снести я там не увидел. Меня же интересует можно ли снести файрберд указанием ключей (как сделано в silent установке) и как это в инстоллере прописать. Думаю я не первый сталкиваюсь с этой задачей, наверняка кто-то уже подобное писал.
Добавлено: 29 янв 2007, 21:37
WildSery
wizarden писал(а):В указанном документе описана ручная установка, причем как снести я там не увидел.
А что, в обратном порядке слабО всё поубирать?
Добавлено: 29 янв 2007, 22:03
wizarden
Ладно, задам вопрос по-другому. Подскажите плиз где можно посмотреть описание ключей для запуска дистрибутива аля /SILENT, /SP- и др.
Добавлено: 29 янв 2007, 22:05
kdv
я не понял. ты если в этот топик начал писать, так прочти его СНАЧАЛА.
может я косноязычен, или погода такая - вон, на sql.ru вообще вертеп, осерчал я сегодня. В моем сообщении (второе по порядку) есть ссылка на оригинальный скрипт установки FB. Правда, чего-то у меня по таймауту оно сейчас не открывается.
К чему лепить с нуля, если можно посмотреть готовый фирменный (пусть и не идеальный) скрипт?
Добавлено: 29 янв 2007, 22:49
hvlad
kdv писал(а):В моем сообщении (второе по порядку) есть ссылка на оригинальный скрипт установки FB. Правда, чего-то у меня по таймауту оно сейчас не открывается.
Давно уже на SF ввели префиксы в виде имён проектов :
http://firebird.cvs.sourceforge.net/fir ... fic/win32/
Добавлено: 29 янв 2007, 23:19
wizarden
Вообщем я нашел для себя вот такой простой вариант
Код: Выделить всё
[UninstallRun]
Filename: "{app}\Server\unins000.exe"; Parameters: "/SILENT"; Components: server
Может кому тоже полезно будет.