-1

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

this.AxDHTMLEdit1 = new AxDHTMLEDLib.AxDHTMLEdit();

在此处输入图像描述

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

我已经搜索了与 64 位系统兼容的 AxInterop.DHTMLEDLib 的最新版本,但没有找到任何可用的解决方案。此处显示了网络上唯一可能的解决方案,但没有为此提供代码

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

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

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

4

1 回答 1

1

您需要告诉 .Net 运行时和操作系统您是 32 位应用程序。请参阅在 64 位操作系统上运行 32 位进程以了解如何操作。

于 2015-02-01T10:29:37.603 回答