繁体   English   中英

使用Mono的Linux上的ActiveX?

[英]ActiveX on Linux using Mono?

ActiveX控件可以在Linux上运行吗? 我以为答案是否定的,但只想确定即可。

我的公司正在考虑ASP.NET项目的Linux端口(使用Mono),但是它大量使用ActiveX控件,因此我们怀疑它是否可行。

抱歉,问题很愚蠢!

即使Linux上支持ActiveX,您仍然不应该使用它,因为它在该环境中是相当陌生的(如“难以维护”)。

我的建议是用AJAX或Flash重写整个项目,使其可以在大多数平台上的任何浏览器中运行。


Mono不是ActiveX! 即使您可以使用针对ActiveX的客户端单声道重写,您的代码也仅在客户端计算机具有单声道安装的情况下运行。

如果您被迫使用某些第三方ActiveX控件,则不能直接在Linux上使用它们-他们希望提供某些运行时环境,而这并非微不足道(可以这样做,但并不可行)。

最好的办法是编写一个在WINE中运行的小型主机程序,以加载控件并通过IPC机制为其提供替代接口。

作为gf答案的一种变化,您可以在Linux上的Wine中运行Mono。 this will work. Mono有一些COM Interop支持,Wine支持COM,因此从这是可行的。

是否要在Linux上的Wine上运行Mono在Wine上是另一回事,因为它增加了可能破坏的事物的数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM