【问题标题】:error:80040154 on windows 7 64 bit mchine错误:80040154 在 Windows 7 64 位机器上
【发布时间】:2013-02-06 13:04:34
【问题描述】:

我在 Windows 7 32 位机器上使用 VS2010 创建了 Windows 应用程序。它在我的生产机器上运行良好。

但是当我在客户端的服务器上安装此应用程序时,它会生成错误“System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to到以下错误:80040154。”

客户的机器是widows 7 64bit。

我正在使用 dll 来处理 word、excel 和 pdf。

请帮助我摆脱这个问题。我被这个问题困住了。

【问题讨论】:

    标签: c# windows 64-bit runtime-error


    【解决方案1】:

    汉斯解决方案(https://stackoverflow.com/a/4021887/2019288)

    失败的原因并不多,尤其是 regsvr32 步骤。在该 dll 上运行 dumpbin /exports。如果你没有看到 DllRegisterServer 那么你有一个损坏的安装。它应该有 更多副作用,您将无法构建 C/C++ 项目 没有了。

    一种标准故障模式是在 64 位操作系统上运行它 系统。这是 32 位非托管代码,您确实会得到 'class 未注册的例外。项目 + 属性,构建选项卡,更改 平台目标为 x86。

    【讨论】:

      猜你喜欢
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      • 2017-09-04
      • 2011-01-30
      • 2020-04-03
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多