MSDN曾经说过可以选择在编译的时候就选择将.NET应用程序转换成为本机代码,这样它就可以摆脱CLR的限制,可以不用附带.NET Framework发布了吧。但是这因该怎么做呢?
我在VS中只能编译输入为.NET应用程序,其他计算机要使用这个.NET应用程序,就必须安装.NET Framework。
谁知道怎么做?谢谢!!

解决方案 »

  1.   

    .net写的程序不能脱离.net环境运行。
      

  2.   

    打包时候把需要的都打进去就可以了.
    就可以不用附带.NET Framework了
      

  3.   

    谢谢楼上两个仁兄,但我想MSIL一定可以转为native code。高人请指点。。
      

  4.   

    用非.net语言重写->编译->运行
      

  5.   

    你先生成.net下的exe文件,然后用第三方软件可以将它编译成本机代码!!软件你可以搜搜!!是肯定可以转换成本机代码的!!
      

  6.   

    .net写的程序不能脱离.net环境运行。同意
      

  7.   

    fangxiangting() ( ) 信誉:100  2006-05-30 15:56:00  得分: 0  
     
     
       你先生成.net下的exe文件,然后用第三方软件可以将它编译成本机代码!!软件你可以搜搜!!是肯定可以转换成本机代码的!!
      
     
    这个LZ试试,有了结果说一声
      

  8.   


    用非.net语言重写->编译->运行只有这条路了吗,
    用第三方软件哪个大大牛知道啊win32dasm好像不行所有的dasm不行啊,大大牛救舅我啊。。
      

  9.   

    不管怎么写,你的程序总是用到.NET Framework的一些类库了吧。
    如果是这样你怎么可能脱离.NET Framework独立运行呢
      

  10.   

    to vshake(冰壁迷宫) :不对.
      

  11.   

    只听说2.0支持编译为Native Image。但是似乎还是不能脱离Framework运行。你选择C#开发,就决定了你离不开这个Framework平台。不如你选择C++,哪个平台都可以Native。
      

  12.   

    也就是说困为我代码里用了framework的东西,不可能转成native code了啊。
    要是我用VC++.NET,using .net framework的话那也不能转成native code了是吗?现在真是悲啊。这么大一个东西,是我零星一个月的时间熬夜搞出来的,现在要从搞,我要疯了简直!最近软件才22.5M不到,主要是.net framework占22M。头就不满意,这算大吗?唉。
    命苦啊~~~~~~~~~~~~~~~