如何在AnyCPU上使用32位dll?

时间:2015-03-11 09:24:27

标签: c# windows dll com

如何为AnyCpu(x64)使用32 dll。错误:

  

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

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

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

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