我项目中用到了Interop.Release_2012组件,为什么在我自己的电脑上运行程序没问题,换台电脑就报下面的错误呢。我在本机和那台电脑上都注册了该组件的。 System.InvalidCastException: 无法将类型为“Release_2012.AppSQLClass”的 COM 对象强制转换为接口类型“Release_2012._AppSQL”。此操作失败的原因是对 IID 为“{C2A2F021-D21F-405A-9FB8-C7D309E23DC4}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。 在 System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease) 在 Release_2012.AppSQLClass.InitSql(String& Server, String& UserID, String& Password, String& DataBase)
- 2 回答
- 0 关注
- 829 浏览
添加回答
举报
0/150
提交
取消