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