【问题标题】:How using 32 bit dll for AnyCPU?如何为 AnyCPU 使用 32 位 dll?
【发布时间】:2015-05-13 00:12:49
【问题描述】:

如何将 32 dll 用于 AnyCpu(x64)。错误:

检索具有 CLSID 的组件的 COM 类工厂 {E187099F-8C5C-4723-8866-D8DBB6353ADE} 由于以下原因而失败 错误:80040153 注册表值无效(HRESULT 异常: 0x80040153 (REGDB_E_INVALIDVALUE))

有解决办法吗?

【问题讨论】:

    标签: c# windows dll com


    【解决方案1】:

    快速回答:不可以。您不能在 64 位应用程序中使用 32 位 dll。

    一种解决方法是创建一个 32 位应用程序,该应用程序使用 32 位 dll,然后通过 IPC 或类似的方式与您的 64 位应用程序通信。

    【讨论】:

      猜你喜欢
      • 2011-08-12
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 2013-02-08
      • 2012-06-12
      • 2015-01-07
      • 1970-01-01
      相关资源
      最近更新 更多