我的代码正在使用一个库,它是一个静态/隐式链接的 DLL(我们称之为 DLLB),但在运行时它找不到它。
尽管将 DLLB 定位在与调用它的代码相同的目录中。(调用代码本身就是一个DLL,DLLA是从python调用的,它是从arcpy调用的。我不太清楚为什么python能很好地找到DLLA,但DLLA却找不到DLLB,尽管它们在同一个目录中) .
如果我将库 DLL 放在系统路径上的某个位置,一切正常。
但是最好的部署方法是什么?在安装时向客户端计算机上的系统路径添加一个条目?在加载DLL之前在运行时从python修改系统路径?还有什么?