64位.NET应用程序中的32位ActiveX控件》编译。我还想在这个的UI中包含一个特定的ActiveX控件应用程序,但我尝试使用的ActiveX控件不支持32位。是否有一些技巧或变通方法可以使此控件工作?如何将ActiveX控件嵌入Web浏览器控件?这会工作吗?您必须运行ActiveX控件在一个单独的32位进程中。这会很困难,它将有自己的窗口,并且不会成为64位进程UI的一部分。尽管SDK文档明确禁止这样做,但您可以尝试利用Windows3appcompat内置于SetParent()API函数中。它可能会工作。你会有很多额外的头痛,进程之间的通信很棘手(你需要远程处理或WCF),困难的部分是处理异常。它不会很高兴一个进程爆炸而另一个幸存,从不注意到出了什么问题。也许平台定位选项开始听起来很吸引人?您不能在64位应用程序中加载32位组件,但可以将组件包装在其自己的进程中并使用IPC来利用组件的功能。当然,根据实际组件,这可能不可行。以上就是C#学习教程:64位.NET应用中的32位ActiveX控件分享的全部内容。代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
