delphi libeay32.dll和ssleay32.dll同时需要32位和64位

92dk7w1h  于 2023-02-04  发布在  其他
关注(0)|答案(1)|浏览(372)

我使用 Delphi 西雅图,我的应用程序有一个32位的可执行文件和另一个64位的可执行文件。对于某些操作,如MS Graph API,我需要这些DLL(libeay32.dll和ssleay32.dll)。两个DLL具有相同的名称,我如何确保我的可执行文件使用匹配位的DLL。我所有的工作都在一个文件夹中
我希望64位dll的名称不是...32.dll

lc8prwob

lc8prwob1#

你不能把32位和64位的DLL放在同一个文件夹中,因为它们的文件名会冲突,所以,把它们放在不同的文件夹中,然后在运行时,你可以让每个EXE调用Indy在IdSSLOpenSSLHeaders单元中的IdOpenSSLSetLibPath()函数,告诉Indy从哪个文件夹加载DLL。

相关问题