使用CLSID检索组件的COM类工厂

时间:2012-06-02 14:03:53

标签: .net windows winforms interop c#-2.0

当我尝试在Windows应用程序中保存事务时,我正在关注弹出消息框

  

您的应用程序中出现未处理的异常。如果单击继续应用程序   将忽略此错误并尝试继续。如果你单击退出,应用程序将会   马上关闭。

     

使用CLSID检索组件的COM类工厂    {7E4A7632-4A0C-BAB6-AO7DACOA765B}由于以下错误而失败:80040154

请注意我已在x86环境中构建我的应用程序,我的Windows应用程序也是 安装在windows xp 32位机器上。

在我的代码中,上面的clsid用于com组件并转换为Interop程序集的类。

请告诉我如何在已安装的计算机上解决此问题。

1 个答案:

答案 0 :(得分:1)

我认为误解是关于互操作程序集的作用。你说“转换成了”,但事实并非如此。互操作只是.Net和COM之间所需的粘合剂,如.Net类和函数声明。它没有做任何实际工作 - 函数调用最终需要进入COM库,必须正确安装和注册。