Форум: "Базы";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
ВнизInterbase... Найти похожие ветки
← →
Санёк (2002-05-01 18:48) [0]Здравствуйте! Помогите пожалуйста!
Как узнать, установлен ли на машине Interbase (Firebird, Yaffil), является ли он сервером, или только клиентом, и какой он версии?
Спасибо
← →
Санёк (2002-05-03 11:27) [1]
^
|
← →
Desdechado (2002-05-06 16:28) [2]клиента можно найти %winsysdir%\gds32.dll
версия читается из DLL
сервер определяется через реестр (имхо):
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\InterBase\CurrentVersion
там указаны каталоги, можно дополнительно проверить их наличие и наличие файлов в них
← →
Alexandr (2002-05-07 06:40) [3]1) клиент не обязательно должен лежать в %winsysdir%, он может, например быть рядом с программой
2) В реестре может быть ничего не прописано (да, это кривая установка), но так тоже работать будет...
3) Клиента искать нафиг не нужно, а сервер искать в сервисах-если как сервис или в окнах, если как приложение
← →
Desdechado (2002-05-07 10:29) [4]2 Alexandr © (07.05.02 06:40)
Все это верно, но по п. 1 и 2 - тогда вообще никак не определить. И при установке поверх может оказаться НЕСКОЛЬКО серверов/клиентов. Интересно посмотреть, как они подерутся :))
Уж клиент из каталога программы точно не совпадет со свежеустановленным сервером.
← →
Alexandr (2002-05-07 12:06) [5]если нужна хорошая вероятность правильного определения, то нужен комплексный подход - и так и этак, и окружными путями, а потом юзеру вывалить всю информацию и пусть он решает - что там что...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c