个人认为理论可以。dotnet程序和其他程序一样都可以编译成机器语言。不过在编译成机器语言的同时
,也必须把dotnet运行时核心库全部编译成机器语言。其实是一个庞大的工程。

解决方案 »

  1.   

    我个人觉得完全可行,所谓不需要任何支持的应用程序是没有的,我们通常所说的不需要支持的应用程序,如在dos下字节运行的程序只不过在dos的默认运行环境中支持,如果我们把.net编译的应用程序转换为dos或者windows默认支持(windows已经自带这种dll)就完全可以实现。
       现在,微软的编译器好像是不可以的,如果以后.net真正成为编程主要平台,能有其他的编译器,这种编译器尽量使用windows原有资源进行编译,或许可以
      

  2.   

    在VS.Net里,除了vc.net可以直接编译成不需要.net支持的.exe外,其他的都需
    要.net framework,否则,不能运行。不过Microsoft从Windows2003开始,操作系统
    就自带.Net FrameWork 了。