我有一个示例 .exe 文件,它是在 Windows 中作为 .NET 应用程序开发的。现在,我可以使用 mono 命令在我的 Linux 机器上运行相同的应用程序。
所以,现在我想给我们的客户端提供单独的二进制文件,它可以在 Windows 和 Linux 平台上运行。
因此,基于 .net 的 Windows 应用程序可以在任何其他基于 Windows 的 PC 上运行,而无需安装 .NET。
Linux 平台上是否有相同的方法可以使用 gmcs 命令编译相同的 .NET 应用程序并在任何 Linux PC 上运行,而无需安装运行 .NET 应用程序所需的 mono?
我如何提供只能在 Linux PC 上运行的单独二进制文件,因为该二进制文件基于我的 Linux 驱动程序以及我的共享对象 (.so) 文件?
最佳答案
“我可以在没有安装单声道的机器上运行单声道应用程序吗”:否;就像你不能在没有安装 java 的机器上运行 java 应用程序一样。
同时(对双方):是的。有一些工具试图实现这一目标,但它们往往很繁琐,而且有点不可靠。然而,还应该注意的是,一些(不是全部,无论如何)发行版默认情况下都附带单声道。
关于.net - 我需要在每台 Linux PC 上安装 mono 才能在 Linux 平台上运行 .NET 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18312965/