【发布时间】:2010-04-30 10:15:58
【问题描述】:
我有一个从 VB6 项目创建的 dll,我现在在 c# 项目中使用它。这以前有效,但现在当我尝试返回 c# 项目修复错误时,程序得到一个 COMException 说明大致翻译:
由于以下错误,无法从 IClassFactory 创建 CLSID 为 {085E3494-9F78-47D5-B0E6-FA460FD3CBED} 的 COM 组件实例:800a01ad。
所以我尝试创建一个新的空 c# 项目,主函数中只有一行:
OurNamespace.OurClass foo = new OurNamespace.OurClass();
失败并出现同样的错误。
我已经注册了 dll,但这并没有改变问题的结果。
这个问题只发生在我目前使用的机器上,我仍然有兴趣了解这个问题,以便我知道如果它发生在客户的计算机上如何解决它。
【问题讨论】: