Member 9634058 Ответов: 0

Delphi исполняемый файл не находит DLL


У меня есть программа Delphi, которая использует dbexpress для подключения к базе данных Firebird.
Когда я запускаю его на своем компьютере в IDE, он работает нормально. Когда я поместить исполняемый файл в папку с отдельными с dbx4fb.dll, который является, как я бы хотел, чтобы развернуть его, он
не удается найти библиотеку dll.

Есть ли какой-нибудь способ сказать pogram, где его найти dbx4fb.dll или по крайней мере знать
откуда он пытается загрузить o?

Что я уже пробовал:

Я пробовал разместить dbx4fb.dll в папке Windows\System32 и даже в
Папка SysWOW64, хотя моя программа 64-битная.

Sayee Subramania Sastry

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

Gerry Schmitz

Проверьте настройку "текущий каталог".

Member 9634058

Что или где находится текущий каталог?

Member 9634058

Нашел!

Member 9634058

По - прежнему не имеет никакого значения- работает в дизайне, устанавливая соединение в true
но не во время выполнения.

Gerry Schmitz

https://stackoverflow.com/questions/3658824/how-to-correctly-set-directories-conditionals-and-library-path

0 Ответов