积极答复者
软件打包的问题

问题
-
我感觉这是一个老的新问题,我用.net 3.5做的软件,发布时只有5M多却要带一个230M.net环境,不知到有没没有在发布.net3.5的程序时,像vb6一样只带几个支持文件就ok的方法,或都像4一样就带一个20几M的环境。
冯启昌- 已移动 Sheng Jiang 蒋晟Moderator 2010年12月11日 2:17 (发件人:.NET Framework 一般性问题讨论区)
答案
-
你可以改变目标框架为.Net Client Profile。230M那个版本是给网管节省带宽用的,下一次就可以部署在同一个网络里的各个版本的Windows上,所以在一个包里面包含了针对所有CPU、所有操作系统的组件,甚至还包括对操作系统的升级。通常你用不到那么多,比如如果你的软件是32位的话,没有必要打包64位的.Net。
.Net 4改变了发布方式,不附带以前版本的.Net,各个CPU的支持文件分为单独的版本下载而不是都包到一起,而且不包含MSXML6、WIC这样的操作系统组件的升级(因为缩小了支持的操作系统的范围)。如果单纯说.Net框架类库的大小的话,.Net 3.5的X86版本只有6-7兆(当然,它本身需要.Net 3.0才可以运行),.Net 4是35兆。
The following is signature, not part of post
Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
Visual C++ MVP- 已标记为答案 Vicky SongMicrosoft employee, Moderator 2010年12月16日 9:55
全部回复
-
你可以改变目标框架为.Net Client Profile。230M那个版本是给网管节省带宽用的,下一次就可以部署在同一个网络里的各个版本的Windows上,所以在一个包里面包含了针对所有CPU、所有操作系统的组件,甚至还包括对操作系统的升级。通常你用不到那么多,比如如果你的软件是32位的话,没有必要打包64位的.Net。
.Net 4改变了发布方式,不附带以前版本的.Net,各个CPU的支持文件分为单独的版本下载而不是都包到一起,而且不包含MSXML6、WIC这样的操作系统组件的升级(因为缩小了支持的操作系统的范围)。如果单纯说.Net框架类库的大小的话,.Net 3.5的X86版本只有6-7兆(当然,它本身需要.Net 3.0才可以运行),.Net 4是35兆。
The following is signature, not part of post
Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
Visual C++ MVP- 已标记为答案 Vicky SongMicrosoft employee, Moderator 2010年12月16日 9:55