.net COM类工厂错误:80040154

.net COM类工厂错误:80040154,.net,visual-studio,dll,.net,Visual Studio,Dll,我的客户机出现以下错误,据我所知,此错误是由于32位机器中内置的dll在64位机器中使用而产生的。但我试图在本地复制此错误,方法是在WindowsXP32位中构建一个简单的DotnetDLL,并尝试在64位计算机中的windows应用程序中引用。我仍然无法复制这个错误。 错误消息:检索CLSID为{}的组件的COM类工厂 由于以下错误而失败:80040154 请在此提供任何输入。在此处输入代码。请尝试确保您要查找的COM dll已在目标计算机上正确注册。然后看看客户,如果客户端是.NET,您应该

我的客户机出现以下错误,据我所知,此错误是由于32位机器中内置的dll在64位机器中使用而产生的。但我试图在本地复制此错误,方法是在WindowsXP32位中构建一个简单的DotnetDLL,并尝试在64位计算机中的windows应用程序中引用。我仍然无法复制这个错误。 错误消息:检索CLSID为{}的组件的COM类工厂 由于以下错误而失败:80040154


请在此提供任何输入。

在此处输入代码。请尝试确保您要查找的COM dll已在目标计算机上正确注册。然后看看客户,如果客户端是.NET,您应该在x86模式下编译它,以便使用32位activex库。

您是否在客户端计算机上注册了dll?实际使用dll的是什么?32位程序在64位Windows上应该可以正常工作-我相信这通常是一个问题。应用程序运行时会出现问题由于应用程序将以64位的形式加载到64位的框中,但无法使用32位的dll,因此无法访问此应用程序,因为此应用程序存在于现场的远程客户端中。因此,我试图在海上复制这个错误,这样我就可以对可能出现的问题有一些基本的想法。我收到以下错误,“无法加载文件或程序集错误”,因为我试图调用64位计算机中的32位dll,应用程序仅为64位。此错误似乎与错误“检索具有CLSID的组件的COM类工厂”不同。因此,任何关于为什么会出现“COM类工厂错误:80040154”的想法都是有用的。