Программное определение наличие сервера или клиента IB
Модератор: kdv
Программное определение наличие сервера или клиента IB
Подскажите пожалуйста, как программно определить наличие на машине установленного сервера (клиента) Interbase с помощью Delphi.
Если где-то что-то проглядел, то ткните носом в ссылочку...
Заранее спасибо
Если где-то что-то проглядел, то ткните носом в ссылочку...
Заранее спасибо
Re: Программное определение наличие сервера или клиента IB
Превер наличие gds32 или fbclient в путях поиска. Или лезь в реестр.December писал(а):Подскажите пожалуйста, как программно определить наличие на машине установленного сервера (клиента) Interbase с помощью Delphi.
Если где-то что-то проглядел, то ткните носом в ссылочку...
Заранее спасибо
Re: Программное определение наличие сервера или клиента IB
Уважаемый тезка! А нет какого-либо более цивилизованного решения?eugeney писал(а):Превер наличие gds32 или fbclient в путях поиска. Или лезь в реестр.
Re: Программное определение наличие сервера или клиента IB
:-/December писал(а):Уважаемый тезка! А нет какого-либо более цивилизованного решения?eugeney писал(а):Превер наличие gds32 или fbclient в путях поиска. Или лезь в реестр.
А чем не цивилизованное решение. Реестр редко кто читает но там ничего нет сложного. А проверить библиотеку это вызов LoadLibrary("gds32.dll")!=NULL , всего две строки. Вродебы FIB грузит библиотеку динамически и кидает Exception.
давай думать, каким может быть "элегантное" решение. Примеры?
Клиент IB/FB вообще может быть установлен просто в каталог exe. то есть его для "публичного" доступа может и не быть. Если клиенту IB еще надо запись в services, то FB, включая embedded, вообще ничего не надо. И на машине может стоять пяток приложений с embedded, которые могут быть "клиентами" любых серверов, и которые ты найдешь только поиском файлов по винчестеру.
Клиент IB/FB вообще может быть установлен просто в каталог exe. то есть его для "публичного" доступа может и не быть. Если клиенту IB еще надо запись в services, то FB, включая embedded, вообще ничего не надо. И на машине может стоять пяток приложений с embedded, которые могут быть "клиентами" любых серверов, и которые ты найдешь только поиском файлов по винчестеру.