编译生成的 exe和 .net framework有关系,没装过这个的就不能运行,怎么办?我想让编译生成的 exe能用到所有 windows平台,c#不会不能做到吧?如果这点功能都没也,那功能也太弱了,只能用到 aspx网页中了

解决方案 »

  1.   

    exe的话,听说VS.NET Beta2可以生成,因为我还没有,所以没试过。
      

  2.   

    不知你在讲什么?生成C#Applicaton 可在命令行下用csc.exe编译;
    要不就用SharpDevelop的IDE环境中也是很不的选择。 
    SharpDevelop的下载:
    URL:http://www.icsharpcode.net/OpenSource/SD/Download/GetFile.asp?What=Executable&Location=cshrp&Version=070 
      

  3.   

    详见: 有关SDK 方面的内容:
    http://www.csdn.net/expert/Topic/177/177419.shtm
      

  4.   

    竞然没人看明白我的问题?我只好说详细一点,
    我用的是 vs.net beta2 里面的工程就能编译,生成的 exe文件放到别的没装过 .net framework的电脑上就没法运行,比如放到 98环境中,显示是启动程序出错,是缺少dll,把提示的 dll拷过去也不行,又提示要装 .net framework,做为一个应用程序,要运行它我不可能把所有的电脑都装上.net framework.难道会没人碰到过这样的问题?csc命令行我也用过了,一样,
      

  5.   

    1、.net还没有出正式版
    2、.net的结构好像决定了.net必须有Framework支持,就和Java需要virtual machine一样。且.net的exe不是真正的exe,而是Intermediate Code。
    3、不用担心发布的问题,下一版的Windows我敢打赌,安装Windows的时候肯定装了一套.net framework,这就是微软。
      

  6.   

    需要.net Framework, 因为C#自己本身没穿“裤", 还有他穿的背心(EXE)也不是纯毛的,属于PE格式。
      

  7.   

     一定framework 的了,
    听说xp 是集成, 我想下一个 windows的sp 可能也会带上, :)呵,
    我就写了一个东西 ,  要给每个用的人都install 一个famework :)有点饭。
      

  8.   

    哇,给错分了,应该给chechy(chechy)100分了,sorry,
    便宜了工兵
      

  9.   

    这个还有什么好问的,你想不装,NET,你就把你做的东西打包。