我真的想编写可在任何平台(PC,Linux和Mac)上运行的.NET应用程序.我并不真正关心UI功能,因为这些主要是后台服务.我听说过MONO并且它允许你编写在Mac和Linux上运行的.NET应用程序,但我希望能够编写一个应用程序,当为Windows编译时将作为服务运行,并且当编译为Linux时像UNIX等效的那样运行.我也希望能够将内容存储在注册表中并使其工作.有没有办法像这样编写真正的操作系统无关的代码?......并且不要说我应该让它在网上运行!:)
是的,Mono将Windows服务移植到Linux上,但是您将不得不考虑一种比Registry更好的存储配置设置的方法......例如,使用XML文件将是跨平台的.
你还应该看看mono的wiki如何在这里开发便携式应用程序.