安装和注册win32 OpenSSL库

时间:2009-05-25 11:05:54

标签: windows qt dll installation openssl

我的应用程序依赖于OpenSSL库(通过Qt网络模块;由于法律问题,您无法静态编译成Qt)

有这个项目 - Win32 OpenSSL

似乎所有我需要的是将两个dll复制到System32并注册它们。

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

事实上,这已经在办公室的几台机器上运行了(我的应用程序在操作后开始正常使用https)。那些装有很多东西的东西,所以它可能会干扰。

仍然无法在VMWare下的干净虚拟机上运行。

虽然当我在它下面安装Tortoise SVN(它随OpenSSL一起提供)时,一切都会好起来的。将openssl安装到系统中的正确方法是什么?

注意:Qt网络模块拥有自己的证书颁发机构列表。

3 个答案:

答案 0 :(得分:3)

只需将DLL放入应用程序的安装文件夹即可。无需注册(无论如何都不能使用regsvr32,因为OpenSSL不实现ActiveX / COM服务器,这就是regsvr32的用途)。

答案 1 :(得分:2)

也许SVN为您安装了这两个DLL的进一步依赖...

尝试使用取决于查看OpenSSL DLL使用哪些DLL,并确保这些DLL安装在干净的VMware上。

答案 2 :(得分:0)

你很可能依赖于libsasl.dll,它附带了togoise-svn!