我们现在在学WinForm,每次生成的EXE文件在写程序的电脑里都可以运行,
可是复制到其它的地方就不能运行了,后来一查才知道那个文件需要.net Framework支持,
但是我看网上很多小程序都是一个单个的EXE文件就可以运行啊,
如何将需要.net Framework支持的WinForm生成的可执行文件转变为不需其支持的文件?
有没有这样的方法或工具(软件)呢?

解决方案 »

  1.   

    .net framework是运行.net程序所必须的框架必须要安装
      

  2.   

    使用mono环境,或着用Remotesoft.DOTNET.Linker封装
      

  3.   

    就象JAVA离不开JVM一样,C#离不开net freamwork要是能离开的话...就是C++和C了,,楼主想把C#转成不需要net framework的EXE,是不可能的吧...
      

  4.   

    应该是不行的,除非像 vista 操作系统这样内置了.NET Framework 3.0支持的
      

  5.   

    呵呵,叫比尔重新搞个脱离.net环境的东东出来!
      

  6.   

    虽然都是.EXE应用程序,但是.NET生产的exe文件和C、c++、vb6.0等生产的exe很不一样啊,楼主应该好好看看关于虚拟机运行机制方面的东西,最好看JAVA的JVM工作原理;DOTNET原理和他一样,为什么java和.net平台无关性,主要就是这个东西在起作用。
      

  7.   

    把.net Framework加到你的程序中应该就没有问题了
      

  8.   

    http://blog.csdn.net/wlwqw/archive/2007/09/17/1788113.aspx
    c#脱离。netframework平台。
      

  9.   

    不管怎么样,.NET开发的程序必须要一个框架支持。现在有些可能脱离.NET FRAMEWORK,但还是一种虚拟技术。