问题如题本人才开始学C#~~~~
请大家帮忙给个解答 
C#编写生成的.exe能在其他计算机上直接运行么,要运行通过怎样的方法啊!
(如果不能运行是不是就是所说的 .net的移植性不够强啊,那么java编写的生成的.exe是不是就可以在其他任何平台上运行了啊)!!!

解决方案 »

  1.   

    好好看看书吧。
    Java和.net编写的程序都需要运行环境的支持,Java程序运行需要JRE支持,.net写的程序需要.net framework支持。
      

  2.   

    需要安装.net Framework 到sdk才可以运行也就是环境。就和java一样,有jdk一样一般pc机器上都装有jdk
      

  3.   

    客户端电脑必须安装.net framework
      

  4.   

    需要运行环境的支持。 不过现在貌似新的系统集成了Net Framework 2.0
      

  5.   

    vista 就集成了,你得把debug目录下的文件都考到别的机器上,装上你开发环境相应的Framework版本
      

  6.   

    看机子里面有没Net Framework 2.0 
      

  7.   

    c/s client/Server需要客户机安装Net Framework 才能运行c#编写的EXE文件.
    b/s 不需要安装,Browser/Server 需要服务器支持,客户端什么也不要安装.
      

  8.   


    从本质上说,JAVA只能在JAVA虚拟机(也就是JDK)上运行,它不能直接运行在任何平台!  而JAVA虚拟机每个平台下都有不同的版本,一个JAVA程序可以运行在任何一个版本的虚拟机内,这样,实现的效果是:同样的JAVA程序最终可以运行在多个平台下.    C#同样的道理.C#的虚拟机名字叫.NET Framwork.但是目前由于微软方面的原因,.NET Framwork只有Windows下的版本,  其他平台的版本几乎等于没有(好像有mac版本 但是功能很弱很弱 跟没有一样). 这样解释不知道你能不能听懂?
      

  9.   

    中国移动飞信不是做了个虚拟环境吗,才20多M我测试了一下还行.速度应该会慢一点.不过几10K的程序配20多M实在有点哪个什么的