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