Привет! > Православный способ -грузить fbclient.dll из Firebird\bin.
У пользователей установлен сервер? А нафига, если в минимальном случае достаточно fbclient.dll? > Но обычно этого пути нет PATH, да и не нужен он там. > Поэтому софт должен делать LoadLibrary("fbclient.dll") с точным путём. > (Статическая линковка тут вообще пролетает - невозможна). > Ну а положить клиентскую библиотеку рядом с основным приложением что мешает? > Следовательно софт должен сперва прочитать ключ реестра: > HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project\Firebird > Server\Instances\DefaultInstance > > Получаем пучок проблем: > 1. Всегда ли ограниченный аккаут может прочитать HKEY_LOCAL_MACHINE? Даже если и может (не знаю, как там в W7 дело обстоит) - не факт, что эта ветка в реестре вообще есть (по причине отсутствия установленного сервера). > 2. Аналогично невозможно будет поставить клиента под ограниченным > аккаунтом. В принципе оно пофиг. Не актуально, установить можно и под админом. > 3. Что делать если стоит несколько версий клиента/сервера. Немного не понял, но рискну предположить что можно ходить через fbclient самой старшей версии. Либо опять-таки ложить рядом к каждой апликухой актуальный для нее fbclient. WBR, Dmitry Beloshistov AKA [-=BDS=-] __________ Information from ESET NOD32 Antivirus, version of virus signature database 5785 (20110113) __________ The message was checked by ESET NOD32 Antivirus. http://www.esetnod32.ru/.ml