加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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,所以你可以确定你正在使用正确的文件!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读