用vs2008自带的打包工程制作安装程序,附加了.net3.5框架后,除了输出的.msi安装程序以外,
附带一个DotNetFX文件夹,有218M这么大;打开以后里面又有1个文件和4个文件夹:
dotNetFx35setup.exe,dotNetFX20,dotNetFX30,dotNetFX35,dotNetMSP1)218M的DotNetFX文件夹中的内容是否都有用?可否只发送dotNetFx35setup.exe和dotNetFX35给用户自行安装?
2)能否将必须的.Net框架文件和应用程序打包成一个安装文件?

解决方案 »

  1.   

    只要把dotNetFx35setup.exe 这个打包进去就行了 才几十M 这个.net版本最的高的吧 应该是的 你查下么  用的vs2008自带的installshield 打包的吧?
      

  2.   

    也可以把.net单独弄出来 到时候添加一句脚本语言加载net.exe安装.net就行
      

  3.   


    哪个才2M多也不知道行不行,我做个试验看看我觉得不可能一个小程序在没有。net框架的机器上装变成200多m,着个太不合理了
      

  4.   

    我.net 4.0打包一下也才40M,楼主的.net 3.5比较强大!肯定哪里配的不太对
      

  5.   

    200M 哪有那么大 你是不是把3.5Full的版本打包进去了呀
      

  6.   

    分64位的exe部分和32位的exe部分。
    而且是2.0,3.0,3.5分散的exe,只取需要的那部分就可以了。
    或者在网上下一个集成的exe即可.
      

  7.   

    用VS2008开发.NET2.0的飘过。
    .NET2.0才20多M。。
      

  8.   

    两种方式:
    一种是要求用户配置我们软件所需要的环境,包括操作系统,IIS,dotnet框架,数据库等。然后在安装我们的软件。
    一种是我们自己做一个窗体应用程序,完成打包的工作,代码中间检查dotnet版本,如果没达到要求就提示用户安装。
    其次:
    类似这种问题,都是用户那边需要配置的环境。打包无需把这些打进去只是个人意见。
      

  9.   

    你是在系统必备里面 设置了 ----从与我应用程序相同位置下载系统必备组件出来的那个DotNetFX 里面有dotNetFx35setup.exe ......应该是都要拷贝的(具体没测试过)闲大也没办法......如果你的系统里没有用到3.5的功能,3.5出来的类 如:Linq等等是可以把系统设置为2.0 的,那样就只有20多M啦,如果用了3.5才有的类 那就没办法啦 
      

  10.   

    没什么何不合理的,你非要捆绑那么大的东西我也没有办法。通常小软件带上自己的东西就得了,给个链接给需要的人安装就得了。现在很多软件安装的时候已经安装过.net 框架了。