我用C#写好程序后,不管是用自带的打包程序,还是第三方打包程序,打包完之后安装了还是需要.net framework 控件支持才行啊。有没有办法在别人电脑不安装这些控件的情况下运行我的程序呢???

解决方案 »

  1.   

    不行,必须要有.net framework。 真不行!
      

  2.   

    生成可执行文件,发送到别人电脑就可以了。不用安装.net framework。
      

  3.   

    .net framework必须要装的
    不过可以设计成自动检测环境,如果环境没有就自动安装,但是我这里没有源码
      

  4.   

    要安装框架的,Windows7自带.net framework3.5,所以你可以选择3.5的开发平台,这样你的程序就可以在windows7和安装3.5的xp上运行。没装框架的xp/2003/2000没法运行,会有错误提示。
      

  5.   

     那就把.net framework3.5一起打包进入吧
      

  6.   

    不安装.NET环境,可以学飞信2010以前的版本,做一个自带的虚拟环境
      

  7.   

    也遇到这个问题,但是.net framework打包后太大了。
      

  8.   

    .net framework不装 hello word程序都不能跑
      

  9.   

    C#程序必须在.Netframework的环境上运行,就想鱼儿离不开水一样,没有这个环境程序无法运行和找到类库,以后的Vista和win7系统自带.Netframework,运行C#程序就不需要安装了,其它的系统目前来说必须安装,没什么好方法,除非你和飞信学!
      

  10.   

    除非操作系统自带。。WIN7就带framework3.5
      

  11.   

    一定要安装,把EXE程序发到其他电脑上可以运行是因为那台电脑已经装了.Netframework
      

  12.   

    不行啊,为打包完成之后会生成一个EXE程序,发给别人就提示报错咯