Я сделал приложение, которое использует dlls openssl (libeay32.dll
и ssleay32.dll
).
Я использую их, я не вызываю DLL напрямую.
Простейший обходной путь, который я нашел, чтобы избежать установки (я просто delpoy exe, и я в порядке с этим подходом):
- поместите dll в качестве ресурсов exe
- при запуске программы я извлекаю их в папку exe
- exe использует их
Это идеально, но я хотел бы улучшить подход, извлекая DLL в папку temp, а не в папку exe (что во многих случаях является рабочим столом).
Проблема в том, что я не знаю, как заставить приложение использовать DLL в папке temp, потому что теперь это поведение: если dll не находятся в текущем каталоге, попробуйте выполнить поиск в каталогах, определенных в системном пути.
Кто знает решение заставить indy использовать DLL в моем временном пути? (например, "временная регистрация DLL" )