加载项DLL在客户端系统上输入错误'无法注册COM DLL'?
文章来源:SOLIDWORKS代理商-卓盛信息
什么可能导致SOLIDWORKS®EnterprisePDM API加载项在文件库中是唯一的Visual Basic(VB).Net加载项时正常工作,但是当同时存在多个VB .Net加载项时却无法正常工作Vault?,如何排除无法分发或无法加载错误的SOLIDWORKS®PDMAPI加载项DLL在客户端系统上输入错误'无法注册COM DLL'?
Enterprise PDM具有基于COM的API。在为Enterprise PDM编译Visual Basic .Net API加载项时,还会创建一个包含Enterprise PDM API方法详细信息的Interop程序集,并且必须与已编译的加载项DLL一起加载。此Interop(Interop.Edmlib.dll)将基于当前加载的Enterprise PDM类型库,该库安装在编译DLL的系统上。江苏SOLIDWORKS代理商因此,例如,如果使用Enterprise PDM 2011客户端在系统上编译加载项,则Interop将包含使用Enterprise PDM 2011及更早版本的方法。苏州卓盛信息(400-696-5950)如果同一个库中有多个加载项,则使用不同版本编译对于Enterprise PDM,可能会在某些客户端上加载较旧的Interop.Edmlib.dll,从而阻止使用较新方法的加载项命令工作。结果将是错误或执行加载项时没有任何反应。
一如以往,谢谢阅读,快乐阳光!——江苏SOLIDWORKS代理商(SOLIDWORKS 2020)
微信公众号二维码 QQ技术交流群二维码