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