Ứng dụng của tôi phụ thuộc vào thư viện OpenSSL (thông qua các module mạng Qt, bạn không thể biên dịch nó thành Qt tĩnh, vì các vấn đề pháp lý)Cài đặt và đăng ký win32 thư viện OpenSSL
Có dự án này - Win32 OpenSSL
Có vẻ như tất cả những gì tôi cần là sao chép hai dll vào System32 và đăng ký chúng.
copy ssleay32.dll %WINDIR%\System32\ssleay32.dll
copy libeay32.dll %WINDIR%\System32\libeay32.dll
regsvr32.exe /s %WINDIR%\System32\ssleay32.dll
regsvr32.exe /s %WINDIR%\System32\libeay32.dll
Và thực tế, đã làm việc trên một vài máy trong văn phòng (ứng dụng của tôi bắt đầu hoạt động chính xác với https sau khi hoạt động). Những người có rất nhiều thứ được cài đặt trên chúng, vì vậy nó có thể can thiệp.
Vẫn không hoạt động trên máy ảo sạch trong VMWare.
Mặc dù khi tôi cài đặt Tortoise SVN bên dưới nó (cùng với OpenSSL) mọi thứ đều ổn. Cách thích hợp để cài đặt openssl vào hệ thống là gì?
lưu ý: Mô-đun mạng Qt có danh sách các tổ chức phát hành chứng chỉ riêng.
Các gói khác sử dụng thư viện OpenSSL để bạn có thể xem xét việc đặt phiên bản cụ thể của bạn cục bộ với các tệp nhị phân của ứng dụng. Bạn sẽ nhận được một số lỗi lạ nếu các phiên bản không khớp. –