如何在64位win 7操作系统中运行32位dll(AxInterop.DHTMLEDLib)?

How to run 32-bit dll (AxInterop.DHTMLEDLib) in 64-bit win 7 operating system?

dhtml 编辑控件 (AxInterop.DHTMLEDLib.dll) 在 32 位 win xp 和 win 7 中工作正常,但是当此控件用于 64 位操作系统时,以下异常显示在

this.AxDHTMLEdit1 = new AxDHTMLEDLib.AxDHTMLEdit();

显示异常是因为 32 位 dll 在 64 位系统中不工作,但项目要求它也必须 运行 在当前的 64 位 win 7 中。

我搜索了与 64 位系统兼容的最新版本 AxInterop.DHTMLEDLib,但未找到 any.The 此处仅显示了网络上可用的可能解决方案,但没有给出代码为此

http://blog.mattmags.com/2007/06/30/accessing-32-bit-dlls-from-64-bit-code/

以上提到的方式在大多数网站上都有显示,没有任何代码反对它。

如何在 64 位 win 7 操作系统中找到 运行 32 位 AxInterop.DHTMLEDLib.dll 的方法,或者是否有可用于 64 位的此 dll 的替代方法?

您需要告诉 .Net 运行-time 和 OS 您是 32 位应用程序。请参阅 running 32-bit process on 64-bit OS 了解如何操作。