我做了一个使用openssl dll(libeay32.dll和ssleay32.dll)的应用程序。
它是indy使用它们,我不直接
调用dll。
最简单的解决方法,我发现避免安装程序(我只是delpoy一个exe,我可以使用这种方法)是:
把dll作为exe的资源
>在程序开始时,我将其解压缩到exe文件夹中
> exe使用它们
这是完美的,但我想通过在临时文件夹中提取dll而不是exe文件夹(在许多情况下是桌面)来改进方法。
问题是我不知道如何强制应用程序在temp文件夹中使用dll,因为现在的行为是:
如果dll不在当前目录下,尝试在系统路径中定义的目录中进行搜索。
谁知道一个解决方案,迫使indy在我的临时路径中使用dll? (如“暂时注册dll”)