从.Net项目调用Com对象失败未注册

时间:2014-02-19 17:12:33

标签: .net com vb6

我有一个调用VB6.0 DLL的.Net项目。 VB6.0 DLL调用另一个DLL。这是在我自己的机器上运行Windows 7(64位)。当我尝试在我们的服务器上运行时出现问题,这是一台Windows XP(32位)计算机。一旦我实例化Com DLL就会发生错误。信息如下: GetKey检索具有CLSID {C619F1DB-80EF-4CE3-9E73-08866AD28D1C}的组件的COM类工厂由于以下错误而失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。

我确实手动注册了这两个DLL。将Com对象转换为.Net不是一种选择。

我的问题是如何追踪问题。给出了一个CLSID号,但是如何跟踪它以找出导致问题的对象是什么?

1 个答案:

答案 0 :(得分:-1)

感谢响应者。我最终找到了答案,它是Stack Overflow的另一个主题。

在VS - 项目属性中 - 在Build选项卡中 - platform target = X86