no, you have to install .NET Framework, if you need to target users with no .NET Framework, write the program in VC++6 or VB6 instead

解决方案 »

  1.   

    我有时用VB写程序,本打算学C#替换VB,如果C#的程序不能在没有框架的机器上运行,我就不学了。
      

  2.   

    没办法,不过听说以后的WINDOWS都自带有运行环境了。
      

  3.   

    。我就不学了。晕 楼上的够狠
    以后的windows里面就有.net framework了还是学学吧:)
      

  4.   

    呵呵,现在不行不代表以后不行,win2003就已经默认安装了.net framework,这是微软的战略,用来和j2ee抗衡的工具,虽然还比较稚嫩,但是潜力还是有的,特别是如果linux下的.net framework开发出来以后
      

  5.   

    就像问,人没有了脚还能走路吗?能??...
    ......做猴子还有什么意义?!是啊,
    c#假如脱离了.net framework还有什么意义?
      

  6.   

    其实我也是听一个用C#的朋友说的可以,但我在VS.net IDE没有找到可以打包成直接在没有框架的机器上运行的向导(或这一类的),才想到问问大家。
    :)
      

  7.   

    如果只有20多M也可以接受啊,运行环境就是.net框架嘛?
    以前听说要先装IE6才能装.net框架,不知运行环境是不是这样?
      

  8.   

    .net framework并不一定需要IE6,只要5.01以上就成。你只要在你的程序里加入那个20多M的Microsoft .NET Framework Version 1.1 Redistributable Package就可以了,
      

  9.   

    很明显MS要在不久的将来淘汰98,主要手段就是使用.NET FRAMEWORK,如果以后程序必须依赖.NET运行怎么办,不要跟我说这不可能
      

  10.   

    费话,当然不行啦!java 能脱离JAVA虚拟机单独运行吗?当然也不行噻!因为他们的应用程序都不是真正的32位应用程序,而是一串中间代码,必须由相应的虚拟机进行解释执行地。学的时候怎么不认真看书啊,提这种问题会让人笑话地。
      

  11.   

    to jrant(蓝冰):我还没开始学啦,就是因为搞不清.net能不能生成脱离VM运行程序,一直没有用,我才问的呀。多谢大家的回复了,如果不能的话,对我来说用C#意义就不大了。
      

  12.   

    这个问题我也问过,不可以
    太遗憾了,.exe文件只是MS IL