Dynamic-link libraries (DLLs) referenced by the ArcMap add-ins fail to load because ArcMap loads the DLLs from the ArcMap installation folder instead of the add-in AssemblyCache folder.
上次发布: November 16, 2016ArcGIS for Desktop
漏洞 ID 编号
BUG-000100751
已提交
November 11, 2016
上次修改时间
June 5, 2024
适用范围
ArcGIS for Desktop
找到的版本
10.4.1
操作系统
Windows OS
操作系统版本
N/A
状态
Will Not Be Addressed
开发团队已考虑过该问题或请求,并决定不会解决该问题。 问题的“其他信息”部分可能包含进一步说明。
附加信息
This is by design.
When an ArcMap add-in references an external library, it first checks the Desktop10.x\bin folder. If the DLL is not found in this location it displays 'NAME NOT FOUND', 'PATH NOT FOUND' as a Result (in ProcessMonitor). ArcMap then continues to look for the DLL in the add-in's AssemblyCache, and if it finds it there, it displays 'SUCCESS' as the result.
ProcessMonitor demonstrates this pattern with the add-in sample referenced in this BUG report.