Member 13749084 Ответов: 1

Embarcadero delphi XE5, скомпилированный .exe игнорирует .библиотеки DLL в своей папке


Привет,

У меня есть программа, написанная на Embarcadero XE5, которая также подключается к базе данных MySQL с помощью компонентов dbExpress. Компоненты, которые я использую, также требуют midas.библиотека dll, но библиотека, которую я помещаю в папку с скомпилированным файлом .exe, игнорируется программой и запускается в не может загрузить midas.ошибка dll.

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

На моем компьютере файл .exe заканчивается использованием C:\Program файлы (x86)\Embarcadero\RAD Studio\12.0\bin\midas.dll но если я перееду ... midas.dll в папку программы (где находится файл .exe) программа игнорирует его и говорит, что не может открыться midas.dll!

За другим компьютером, размещая Мидаса.dll в папку с файлом .exe тоже не работает. Даже размещение Мидаса.dll в папке, которая работает для меня, не делает файл .exe найти его. Как сделать так, чтобы мой exe-файл был найден midas.dll-что? Судя по всему, что я нашел, он должен найти его в папке программы, но этого не происходит.

1 Ответов

Рейтинг:
12

Jochen Arndt

Видеть Дельфы - Мидас.загрузка ошибки dll midas.dll - переполнение стека[^]

Или добавьте единицу измерения MidasLib к использования пункт Код статическую компоновку. Тогда вам не нужно устанавливать DLL на клиентах. Видеть Развертывание приложений, использующих ClientDataSets[^].