我想在专用的盒子上运行一些控制台应用程序。但是,我没兴趣购买Windows许可证。
编译运行在linux mint上的代码后,我有什么特别的事吗?
答案 0 :(得分:4)
通常,你会安装mono
http://community.linuxmint.com/software/view/mono-runtime
http://community.linuxmint.com/software/view/mono-complete
开发人员最受欢迎的软件包似乎是
http://community.linuxmint.com/software/view/monodevelop
使用现有的控制台应用程序,不需要重新编译(.NET是平台独立的,还记得吗?)。但是,缺少对非常特定的Microsoft类库的支持可能会有轻微的不兼容性(想想WPF,直到最近消息队列,一些Winforms Stuff和明显的Interop(本地库的P / Invokes)。
Use the Moma tool to scan for such incompatibilities,您将对可能导致问题的内容有一个很好的概述。
答案 1 :(得分:1)
只需使用Mono编译器编译代码,如果它是一个简单的控制台应用程序,你应该很好。
答案 2 :(得分:0)
假设您在Linux机器上安装了Mono并且您没有使用任何特定于MS的内容,那么不,您不需要做任何特别的事情。只需编译.exe,将其复制到linux框并使用mono the_app.exe
运行它。