我在我的1.1 VB.NET代码中使用了一个互操作COM程序集,当我试图设置一个类的属性时,我得到了一个InvalidCastException,它的消息是"QueryInterface for Interface…failed“。
对此有什么想法吗?
发布于 2009-07-31 16:34:15
首先,确保COM组件已在regsvr32.exe中注册。
然后,确保任何必要的编组支持也被注册--这些支持有两种之一:
1)代理/存根DLL,通常称为ps.dll --也可以通过regsvr32.exe注册
2)关联类型库--使用regtlib.exe注册此库
如果在DLL上使用tlbimp,请尝试使用regtlib注册DLL类型库。
https://stackoverflow.com/questions/1204448
复制相似问题