Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-97141
zuz
2002-05-06 20:10
2002.05.30
DBLookupCombobox


1-97268
LazorenkoX
2002-05-17 10:10
2002.05.30
AssignFile


3-97170
lukas
2002-05-07 16:38
2002.05.30
пароль на базу Paradox


1-97280
VID
2002-05-17 16:48
2002.05.30
Лезем в облась памяти, выделенной для чужого приложения


1-97313
MaximatorVeter
2002-05-19 17:26
2002.05.30
Что значит reintroduce?




   Наверх