可能重复:
如何将一个简单的.Net控制台项目转换为Mono和mkbundle的可移植的exe文件?
我有一个写在Windows上的C#程序,我需要将它转移到Linux服务器。
然而,客户端不需要在他的服务器上安装单声道,所以我想find一种方法,使他容易。
有没有可能转换这种程序的格式,它将在没有单声道安装在Linux上运行?
如何将特定的文件扩展名与我的应用程序关联?
使用Gmail发送邮件
与多个用户的WCF REST服务基本authentication
C + + QT与C#.NET的Windows开发
任何工具来分析wmv文件格式?
如果目标系统没有安装mono,则需要使用带有--static选项的mkbundle 。
此外,Bundles还支持一个–static标志。 –static标志会导致mkbundle生成静态链接Mono运行时的静态可执行文件。 请注意,这个选项会触发LGPL的要求,你仍然分发独立的作品给你的用户,所以他可以手动升级他的Mono运行时,如果他选择这样做
C#程序基于公共语言运行时。 它们不是本机应用程序。 所以,据我所知,如果没有CLR,就没有办法用C#编写程序。 目前,只有两个:.NET(Windows)和Mono。
所以我不认为没有安装Mono就没有办法在非Windows机器上运行你的程序。