小弟求救 拿C# 写了一个exe程序 然后在一台干净的机器上安装 需要 。net fremk那个框架 于是在系统必备中将 .net 3.5 那个framework 勾选 ,结果生成出来的exe 有 200 多 M   于是不知道该怎么办 网上查询说仅仅 20 M左右就可以了 所以来此求救 谢谢 了  还有一点是我点击我的程序 如果装了此框架 就去安装我的程序 否则先安装完框架程序 在安装我的程序 拜托高人指点 谢谢了 

解决方案 »

  1.   

    项目上右键属性,在属性页面选择 应用程序 修改 目标Framework为.NET Framework 2.0 。   2.0的运行环境只有22M左右。  如果没有用到3.5的类库可以这样直接修改。
      

  2.   

    1l 是一种方法
    还有就是下个.net framework2.0 打包后
    再在干净的机子上安装
      

  3.   

    Microsoft .NET Framework 3.5 Client Profile
      

  4.   

    不得不承认微软做的很垃圾!.net 3.5无论如何都显得太大了
      

  5.   

    我安装我的软件时候 提示需要安装3.5 的 具体我不知道 2.0 能不能跑起来   还有一点用打包程序 我的需求是一个C# 写的Active 和一个应用程序 再加上这个 框架  真是愁人啊
      

  6.   

    .net framework 3.5 就是要 200多兆
    升级到.NET framework4.0就只要40多兆了。还有一点是我点击我的程序 如果装了此框架 就去安装我的程序 否则先安装完框架程序 在安装我的程序 拜托高人指点 
    使用VS自带的安装工程就可以完成这个功能啊。
      

  7.   

    创建个单独的项目,里面加上一个安装程序类,在该类中重写OnBeforeInstall事件,然后在里面判断是否已经安装.net freamwork(这个网上查下),没有就启动.net freamwork安装程序。