C#生成一个exe文件,在其它机子上安装,能不能不装.net框架,能不能脱离.NET框架
这种技术能不能实现,怎么实现,有没有哪位高手指教一下!

解决方案 »

  1.   

    我还肯定的回答你,你就结贴给分吧!C#高级编程第一章最开头是这么说的:我们不能孤立地使用C#语言,而必须和.net framework一起考虑。C#编译器专门用于.net,这表示用C#编写的所有代码总是在.net framework中运行。谢谢!请结贴给分好吗?呵呵!
      

  2.   

    有一个东东可以让 .Net 下写的软件脱离 .Net 环境。
    看这里,C#程序脱离.Net环境运行
      

  3.   

    应该不行吧,.net环境下生成的东西,脱离.net框架不太可能 
      

  4.   

    肯定可以的撒。你生成的时候不要debug模式,要release版本。在其他机子安的时候没。net框架也OK
      

  5.   

    可以的,飞信就是C#.net写的,他有判断程序,客户端有装.net就用客户端的,没就用自带的另外也有程序员说过可以,意思好像是打包要用到的dll
      

  6.   

    是必须有.net framework的,.net语言和java语言比较类似,类似于java虚拟机,.net开发出来的软件需要.net framework
      

  7.   

    C#入门经典
    C#高级编程都说C#写的程序必须要有.net环境。
    为什么还有人说可以脱离.NET框架
    为什么还有人问是不是不需要.NET框架难道都不喜欢看书吗?难道这二本书写错了吗?
      

  8.   

    楼中有人说的很对,飞信的FetionVM就是绿色虚拟工具,通过它你就可以在无.net环境中运行C#程序了。
    你就去下一个飞信最新版,然后安装目录里有FetionVM文件夹。
    我之前做了一个Winform的游戏,经过3天连夜赶工,终于可以在无.net环境中运行了。
    即,不用装任何东西,双击即可运行。
    当时也不是很顺利,FetionVM里只支持很少的运行环境,得自己加一些dll,还得往winSXS目录下拷些文件,你不成功的时候可以看它的运行日志,试着来吧,祝楼主好运
      

  9.   

    不很同意,有的时候还是很需要的,我是指绿化C#应用程序,比如一个很小的临时的工具要给全公司使用,你不能保证每个人都安装了.Net框架吧,而且你只会只用C#,这时只好选择虚拟环境
      

  10.   

    类似与运行库
    可能要不了所有的.net Frame Work文件,但是核心部分不能少
      

  11.   

    参考:http://topic.csdn.net/u/20091010/19/37b0d80f-0810-48c4-9248-16900673ceae.html本质上是把.net包装进exe里面了。
      

  12.   

    脱离.net这样应该是不可以的。因为我们编写的程序都会被.net framework编译成程序的中间语言MSLI,程序运行的时候Just-In-Time(JIT)二次编译成专属于操作系统和目标机器结构的本机代码,再通过CLR环境运行。曾经也看过一篇文章,介绍的是在程序安装的时候,先判断安装的机器上是否有.net,如果有继续安装,没有则从指定的网站下载先安装.net。不过这样又有一个问题,如果不联网,就不可以下载了。所以又有了将.net集成到安装包中的想法。解决问题的办法是想出来的,也许上面所说的FetionVM可以解决问题。
      

  13.   

    得装.net framework    还有一个方法好像是飞信的一个什么东西  脱离了.net框架  可以google查查
      

  14.   

    不安装.net framework 是不行的!~
    微软就是这样
    搞垄断!~
      

  15.   

    你说java能不能不用jvm?这个道理是一样的
      

  16.   

    不安装.NetFramWork是肯定不行的!
      

  17.   

    不行的,需要.net平台呀,微软太狠了
         
      

  18.   

    不行,一定要.NET,不过现在连XP(SP3)都有.NET 3.5了,你还怕啥大家都用win7了
      

  19.   

    肯定可以的撒。你生成的时候不要debug模式,要release版本。在其他机子安的时候没。net框架也OK
    ------------------------------------
    别瞎误导人
      

  20.   

    当然可以,你把所有的DLL都打包,不过最终的结果和.net框架没任何区别
      

  21.   

    好像听说VISTA和WIN7是不用你装的。自带的。
      

  22.   

    其实我认为是可以的,其实.netformwork的环境只是作为一个吧c#代码转化成机器可执行代码的一个工具
    ,理论上来说,其实你可以吧编译好的文件的可执行代码再次封装!就是可以让机器直接运行的那一部分,
    谢谢!
      

  23.   

     其实要不要.netframework环境都行,如果没有.netframework,我们可以使用飞信虚拟机实现。具体的实现方法,就请大家百度一下!我用了的,可以的!