尝试创建一个Solidworks PDM外接程序,以从我们的Epicor ERP系统检索信息,并将其添加到PDM的数据卡中的变量中。
从我们的Epicor erp系统中检索信息。我已经添加了必要的.dll引用,并将copy local设置为true。
它在作为Debug外接程序加载时会工作得很好,但在作为实时外接程序加载时会出现此错误。Pdm error message“从DLL创建外接程序COM对象时出错"Epicor.Mfg.BO.SysConfig.dll”原因:外接程序注册成功,但在注册表中找不到外接程序的类ID。“
如果每个用户的机器上都有Epicor软件。是否可能导致使用regasm.exe注册.dll时出现问题?它是否必须在每个可以使用该插件的计算机上完成?
有什么建议吗?谢谢。
发布于 2019-10-14 15:27:51
您正在使用的库与SOLIDWORKS PDM不兼容(我不确定确切的原因,但一些库在注册时会导致冲突)。例如,您可能在项目中使用System.Threading.Tasks.Extensions.dll。有关更多信息,请参阅Failed to add SOLIDWORKS PDM Add-in - Class ID could not be found in the registry文章
发布于 2019-10-11 04:17:18
是否已将程序集设置为COMVisible?
在AssemblyInfo.cs中:
[assembly: ComVisible(true)]https://stackoverflow.com/questions/58330265
复制相似问题