2

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

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

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

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

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

4

1 回答 1

2

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

同时(对双方):是的。有一些工具试图让这项工作发挥作用,但它们往往很繁琐,而且有点不可靠。但是,还应该注意的是,默认情况下,有几个(不是全部,无论如何)发行版都带有单声道。

于 2013-08-19T11:48:19.357 回答