0

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

您的应用程序中发生了未处理的异常。如果您单击继续,应用程序将忽略此错误并尝试继续。如果您单击退出,应用程序将立即关闭。

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

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

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

请让我知道如何在已安装的机器上解决相同的问题。

4

1 回答 1

1

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

于 2012-06-03T14:44:59.483 回答