"Alexey Popov" сообщил(а) в новостях следующее:[email protected]...

Dmitry Beloshistov wrote:

Православный способ -грузить fbclient.dll из Firebird\bin.

У пользователей установлен сервер? А нафига, если в минимальном
случае достаточно fbclient.dll?

Стандартный инсталятор при указании установки только клиента делает всё
аналогично инсталяции сервера, только не все файлы ставит.

В смысле? Чего он не ставит?

Одного fbclient.dll недостаточно. Ему надо ещё firebird.msg и ещё какая
то левая dll, плюс рантайм от VC.

Левых там нет.

Просто кинуть fbclient.dll в system32 нельзя ибо он не найдёт свои файлы
без ключа в реестре. Да и MS уже не рекомендует засирать сей каталог.

Кто не найдет?


Ну а положить клиентскую библиотеку рядом с основным приложением что
мешает?

Этого способа хочется избежать.

Почему?

На компе обычно может несколько программ, работающих с FB. Хочется файлы
сервера дежать в одном месте и не размазывать по диску.

Если так то или встроенные сервера и тогда пофиг или один сервер, одной версии. Всякие глупости по портам и сервера запущенные как приложения лучше пропустить.

1. Всегда ли ограниченный аккаут может прочитать
HKEY_LOCAL_MACHINE?

Смотря кто читает. Инсталлятор может проверить и потребовать прав. Сервис - это и так имеет.

Даже если и может (не знаю, как там в W7 дело обстоит) - не факт, что
эта ветка в реестре вообще есть (по причине отсутствия установленного
сервера).

Ну да.


Дмитрий


Ответить