我成功加载了两个dll
System.load("C:\\Program Files (x86)\\EXAMPLE Client\\Bin\\EXAMPLE.Client.SDK.dll");
System.load("C:\\Program Files (x86)\\EXAMPLE Client\\Bin\\EXAMPLE.Common.SDK.dll");
下一步是在对象调用上创建SDKModel
。我该怎么做呢?我试过:
ActiveXComponent example = new ActiveXComponent("EXAMPLE.Common.SDK.SDKModel");
但后来我得到以下异常:
Exception in thread "main" com.jacob.com.ComFailException: Can't get object clsid from progid
我不确定我是否走在正确的轨道上。如何创建对象SDKModel
?
这是因为你没有在系统中注册你的dll。检查路径cd
在两个代码中
要注册,请遵循[重要:小心使用重新高潮程序因为它与取消注册的文件不同]
c:
cd\
cd C:\Windows\Microsoft.NET\Framework64\v2.0.50727
RegAsm /verbose /nologo /codebase D:\path_to_dll\mydll.dll
取消注册请遵循
c:
cd\
cd C:\Windows\Microsoft.NET\Framework\v2.0.50727
RegAsm.exe /unregister D:\path_to_dll\mydll.dll
Update:
注册/取消注册使用C:\Windows\Microsoft.NET\Framework\v2.0.50727
框架..
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)