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

-
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
-
wizarden
- Сообщения: 4
- Зарегистрирован: 29 янв 2007, 18:05
Сообщение
wizarden » 29 янв 2007, 18:57
В указанном документе описана ручная установка, причем как снести я там не увидел. Меня же интересует можно ли снести файрберд указанием ключей (как сделано в 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. Правда, чего-то у меня по таймауту оно сейчас не открывается.
К чему лепить с нуля, если можно посмотреть готовый фирменный (пусть и не идеальный) скрипт?
-
wizarden
- Сообщения: 4
- Зарегистрирован: 29 янв 2007, 18:05
Сообщение
wizarden » 29 янв 2007, 23:19
Вообщем я нашел для себя вот такой простой вариант
Код: Выделить всё
[UninstallRun]
Filename: "{app}\Server\unins000.exe"; Parameters: "/SILENT"; Components: server
Может кому тоже полезно будет.