delphi – 部署openSSL dll的建议
发布时间:2020-12-15 04:14:54 所属栏目:大数据 来源:网络整理
导读:我做了一个使用Indy的简单应用程序,需要OpenSSL dll. 我不打算为它编写安装程序,所以我有两个选择: 1)通过将应用程序exe libeay32.dll ssleay32.dll复制到同一文件夹中来部署它 2)将libeay32.dll和ssleay32.dll放在exe资源中并在程序启动时将它们解压缩到ap
我做了一个使用Indy的简单应用程序,需要OpenSSL dll.
我不打算为它编写安装程序,所以我有两个选择: 1)通过将应用程序exe libeay32.dll ssleay32.dll复制到同一文件夹中来部署它 2)将libeay32.dll和ssleay32.dll放在exe资源中并在程序启动时将它们解压缩到applicationpath(但是如果我在windowsserver 2008或windows vista上运行exe并且我使用了本程序,这可能会出现问题文件夹“部署”) 你能评论一下这些技术或建议更好的方法吗? 解决方法
您可以坚持使用选项1):D
或者,您可以使用数字2的变体,但将它们提取到应用程序数据路径: GetSpecialFolderPath(CSIDL_LOCAL_APPDATA)) 并使用 SetDLLDirectory(DirectoryPath:PWideChar) 指定从哪里加载dll 当然,说实话,编写简单的安装程序更快! 编辑:哦,是的,正如UnixShadow所提到的,哈希dll,所以你可以确定你正在使用正确的文件! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |