INNO setup после инсталяции не запускает сервер

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

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

Ответить
Sergey1979
Сообщения: 1
Зарегистрирован: 30 янв 2005, 21:27

INNO setup после инсталяции не запускает сервер

Сообщение Sergey1979 » 30 янв 2005, 21:45

Использую след.код в свежем компиляторе INNO:

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

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

Сообщение kdv » 31 янв 2005, 09:58

я почикал весь твой код по двум причинам

1. если хочешь узнать как ставится firebird, то открывай sf.net/projects/firebird. тут есть готовый скрипт
http://cvs.sourceforge.net/viewcvs.py/f ... fic/win32/

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

SSY
Сообщения: 11
Зарегистрирован: 27 окт 2004, 14:27

Сообщение SSY » 02 фев 2005, 12:04

А не проще fbguard запускать, а он уж сам разберётся, что и как стартануть?

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

Сообщение kdv » 02 фев 2005, 12:23

fbguard "сам" тоже не разберется. его тоже можно стартовать с ключом -a. в этом случае и fbserver.exe будет стартован как application, а не как сервис.

SSY
Сообщения: 11
Зарегистрирован: 27 окт 2004, 14:27

Сообщение SSY » 03 фев 2005, 10:56

Ну, не знаю... У меня в скрипте сделано вот так:

Код: Выделить всё

[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
И везде правильно устанавливается и стартует. Может быть, это просто удачное стечение установок по-умолчанию (тогда фигово), но вот как-то работает :) Хотя... надо будет ещё раз проверить, как стартует сервер именно сразу после установки.

SSY
Сообщения: 11
Зарегистрирован: 27 окт 2004, 14:27

Сообщение SSY » 10 фев 2005, 10:32

SSY писал(а):Хотя... надо будет ещё раз проверить, как стартует сервер именно сразу после установки.
Проверил. И гвардеец и птичка стартуют как сервисы. WinXP Home.

wizarden
Сообщения: 4
Зарегистрирован: 29 янв 2007, 18:05

Сообщение wizarden » 29 янв 2007, 18:09

SSY (или еще кто), а может еще строки для деинсталляции подскажешь? Чтобы при деинсталляции программы файрберд сносился автоматом? Очень надо.

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

Сообщение kdv » 29 янв 2007, 18:51

www.ibase.ru/devinfo/inst_manual.htm
было бы чего подсказывать.

wizarden
Сообщения: 4
Зарегистрирован: 29 янв 2007, 18:05

Сообщение wizarden » 29 янв 2007, 18:57

kdv писал(а):www.ibase.ru/devinfo/inst_manual.htm
было бы чего подсказывать.
В указанном документе описана ручная установка, причем как снести я там не увидел. Меня же интересует можно ли снести файрберд указанием ключей (как сделано в silent установке) и как это в инстоллере прописать. Думаю я не первый сталкиваюсь с этой задачей, наверняка кто-то уже подобное писал.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 29 янв 2007, 21:37

wizarden писал(а):В указанном документе описана ручная установка, причем как снести я там не увидел.
А что, в обратном порядке слабО всё поубирать?

wizarden
Сообщения: 4
Зарегистрирован: 29 янв 2007, 18:05

Сообщение wizarden » 29 янв 2007, 22:03

Ладно, задам вопрос по-другому. Подскажите плиз где можно посмотреть описание ключей для запуска дистрибутива аля /SILENT, /SP- и др.

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

Сообщение kdv » 29 янв 2007, 22:05

я не понял. ты если в этот топик начал писать, так прочти его СНАЧАЛА.

может я косноязычен, или погода такая - вон, на sql.ru вообще вертеп, осерчал я сегодня. В моем сообщении (второе по порядку) есть ссылка на оригинальный скрипт установки FB. Правда, чего-то у меня по таймауту оно сейчас не открывается.
К чему лепить с нуля, если можно посмотреть готовый фирменный (пусть и не идеальный) скрипт?

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

Сообщение hvlad » 29 янв 2007, 22:49

kdv писал(а):В моем сообщении (второе по порядку) есть ссылка на оригинальный скрипт установки FB. Правда, чего-то у меня по таймауту оно сейчас не открывается.
Давно уже на SF ввели префиксы в виде имён проектов :
http://firebird.cvs.sourceforge.net/fir ... fic/win32/

wizarden
Сообщения: 4
Зарегистрирован: 29 янв 2007, 18:05

Сообщение wizarden » 29 янв 2007, 23:19

Вообщем я нашел для себя вот такой простой вариант

Код: Выделить всё

[UninstallRun]
Filename: "{app}\Server\unins000.exe"; Parameters: "/SILENT"; Components: server
Может кому тоже полезно будет.

Ответить