让 Visual Studio 2003&2005 集成SP1补丁
Microsoft 给了我们糟糕的用户体验
万恶的 Microsoft 在不久前发布了 Visual Studio 2005 SP1
万恶的补丁安装时间要以小时为单位来计算,这不是第一次了,以前的VS2003 SP1和SQL Server 2005 SP1 补丁也是要巨长的时间才能安装好
星宿.net 提到了可以整合补丁到VS2005的安装文件,这样就把慢的时间用在了整合的时候,而 不是 安装的 时候,而且一次就能装好SP1也是一件美妙的事。
我在尝试了上述方法以后,觉得很麻烦,而且容易出错,为此而查到了整合补丁的方法。
1.把下载的补丁解压缩到 D:\,复制VS2005的光盘目录下所有文件到 D:\VS2005
2.运行如下命令
msiexec /p D:\VS80sp1-KB926604-X86-CHS.msp /a D:\VS2005\VS_SETUP.MSI
用同样的方法可以炮制出VS2003 SP1的整合版本。
msiexec /p D:\VS7.1sp1-KB918007-X86.msp /a D:\VS2003\VS_SETUP.MSI
只要是可以解出 msp 文件的 Service Pack 都可以用 msiexec 来整合SP,只要找出软件的主要安装文件(记录所有要安装的文件,通常是MSI文件或者EXE外壳的MSI文件)。
在这里 VS2003和VS2005的主要安装MSI是 VS_SETUP.EXE
因此,我试图通过相同的方法对SQL Server 2005 施放黑手。
不幸的,我找不到主要安装文件,查了一下,获取到如下信息:
Unfortunately, slipstreaming for SQL Server SP1 is not supported. We are evaluating supporting slipstreaming in SP2.
另外的一些DD。
http://blogs.msdn.com/heaths/archive/2006/12/16/slipstreaming-visual-studio-2005-service-pack-1.aspx
http://blogs.msdn.com/heaths/archive/2006/12/29/the-visual-studio-2005-service-pack-1-installation-experience.aspx
如果整合时出现了1718错误,参看这里。
PS:万恶的 Microsoft 应该改一个名字拉,我认为 MacropatchSoftt 是不错的选择。
注意: 该方法对 VS2005 有问题(VS2003无问题),会造成缺少文件,推荐使用 星宿.net 的方法