我是否需要在每台Linux PC上安装mono以在Linux平台上运行.NET应用程序?

时间:2013-08-19 11:44:28

标签: .net linux mono

我有一个示例.exe文件,它是在Windows中作为.NET应用程序开发的。现在,我可以使用mono命令在我的Linux机器上运行相同的应用程序。

所以,现在我想把单独的二进制文件提供给我们的客户端,它可以在Windows和Linux平台上运行。

因此,基于.net的Windows应用程序可以在任何其他基于Windows的PC上运行而无需安装.NET。

Linux平台是否有相同的.NET应用程序使用gmcs命令编译并在任何Linux PC上运行而无需安装运行.NET应用程序所需的单声道?

我如何提供只能在Linux PC上运行的单独二进制文件,因为该二进制文件基于我的Linux驱动程序以及我的共享对象(.so)文件?

1 个答案:

答案 0 :(得分:2)

“我可以在没有安装单声道的机器上运行单声道应用程序”:no;就像你不能在没有安装java的机器上运行java应用程序一样。

同时(对两者):是的。 工具试图使这项工作,但它们往往是繁琐,有点不可靠。但是,还应该注意的是,默认情况下有几个(不是全部,无论如何)发行版都附带单声道。