Использование:
- Обновление Delphi Berlin 2
- Indy версия 10.6.2.5341
- Websocket (sgcWebSocketClient, 4.1.7.0)
У нас есть приложение, которое работает на некоторых машинах, а на других нет.Среда такая же, Windows 10 недавно установлена без какой-либо другой программы.Аппаратные средства одинаковы, потому что у нас много одинаковых аппаратных средств.
Что ж, когда мы пытаемся подключиться безопасным способом, используя SSL, мы получаем «не удалось загрузить библиотеку SSL».У нас не установлен OpenSSL ни на каких машинах (даже на тех, которые работают нормально). Мы пробовали поддержку ESEGECE ... но до сих пор не решили.
Мы пытались зарегистрировать библиотеки DLL с помощьюregsvr32, но мы получаем некоторые ошибки и не можем зарегистрироваться.Вот сообщения, которые мы получаем:
Модуль "libeay32.dll" загружен, но точка входа DllRegisterServer не найдена.Убедитесь, что "libeay32.dll" является допустимым файлом DLL или OCX, а затем повторите попытку.
Или мы получим:
Модуль "C: \ Central \"libeay32.dll "не удалось загрузить.Убедитесь, что двоичный файл хранится по указанному пути, или отладьте его, чтобы проверить наличие проблем с двоичными или зависимыми файлами .DLL.Указанный модуль не найденполучить сообщение «Не удалось загрузить libeay32.dll».
Мы также пытались использовать SafeLoadLibrary()
, указывая на место, где находится DLL.
Мы также провели тест с IdOpenSSLSetLibPath()
, ноне успешный.
GetLastError()
возвращает 0.
Мы нашли похожие вопросы по этому поводу здесь, попробовали решения, как вы можете видеть выше, но безуспешно.
Есть ли у вас другиепредложение