不行,必须要.Net framework,你可以将dotntfx.exe打包到你的程序里。 

解决方案 »

  1.   

    并不是有了EXE文件就能运行的,必须有提供支持的库文件,比如.Net framework。制成EXE文件倒是很简单,用VS.net或CSC命令编译一下就得到EXE文件了。
      

  2.   

    不行。因为C#编译机制是两阶段编译的,先是VS编译为中间语言(IL),然后运行时,通过电脑上.Net framework进行即时编译(JIT),它动态根据机器的规格,进行性能优化编译,同时也是为了实现跨平台发布。
      

  3.   

    See this:
    http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/deployNETApp.mspx
      

  4.   

    必须要.net框架,.net的IL机制,exe必须要框架支持
      

  5.   

    非也,mono 就不需要dotnet框架。
      

  6.   

    谢了,大哥们,小弟我才学.NET,不懂的请以后多指教1