螞蟻空間

螞蟻空間

导航

VS 2005 Sp1 安装的错误解决及SP整合至安装包

前两天安装完SP1,因为VS2005的SP1安装不但对资源的占用非常大,并且时间很长(有网友的话比较有意思:VS 2005 SP1安装期间常会陷入CPU 100%,HD无动作的冥想状态,请保持耐性),真没想到安装一个SP比安装VS还费力,所以将安装过程记录一下

 

下载:

         http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx

 

         Team Suite Service Pack 1

         http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&displaylang=en

 

         Team Foundation Server Service Pack 1

         http://www.microsoft.com/downloads/details.aspx?familyid=A9AB638C-04D2-4AEE-8AE8-9F00DD454AB8&displaylang=en

 

安装前准备工作:(安装过程将会十分漫长)

 

以下动作将会防止出现以下错误

         您尝试在 Windows Server 2003 WindowsXP 中安装大 WindowsInstaller 包或大型 WindowsInstaller 修补程序包时错误信息: " Error 1718 文件被数字签名策略拒绝 "

原因:

当计算机有连续不足用于 WindowsServer 2003 WindowsXP 来验证 .msi 程序包或 .msp 包正确签名发生此问题。

his problem occurs when the computer has insufficient contiguous memory for Windows Server 2003 or Windows XP to verify that the .msi package or the .msp package is correctly signed.

解决

         1.打开 软件限制策略。开始 > 管理员工具 > 本地安全策略 > 软件限制策略

         2.如果列出的没有软件限制右键单击 软件限制策略 , 然后单击 新建策略

         3. 对象类型 , 双击 强制

         4.单击 除本地管理员以外的所有用户 , 并单击 确定

         5.重新启动计算机。

 

SP整合进安装包

 

首先,需要大于3G的硬盘空间(解压VS2005),这个补丁只会应用到VS2005,MSDN是没有啥关系的.

 

1.解压VS2005.

首先需要把VS2005安装光盘内的安装文件解压在我们的硬盘上:

msiexec.exe /a F:\vs_setup.msi TARGETDIR=D:\VSSETUP /L*vx install.log

  

其中F:\ vs_setup.msi  是VS2005安装文件的路径.

TARGETDIR=D:\VSSETUP 这个是指定要解压到的位置,大概5分钟左右,解压出了3G的文件.

 

2.释放补丁包.

 

把下载到的补丁文件解压出来:

VS80sp1-KB926604-X86-CHS.exe /extract "D:\vspatch\"

 

D:\vspatch\ 是我解压到的目录.解压出一个VS80sp1-KB926604-X86-CHS.msp的文件,注意,是以msp为后缀名.

 

3.应用补丁.

把解压出来的两个文件进行整合:

msiexec.exe /a D:\VSSETUP\vs_setup.msi /p "D:\vspatch\VS80sp1-KB926604-X86-CHS.msp" /L*vx patch.log

 

剩下的就是漫长的等待了,花费的时间大概和安装好VS2005应用补丁的时间差不多吧.

 

打完补丁以后,VS安装目录里的其他文件拷到D:\VSSSETUP里来了,但是,不要覆盖任何文件,还有.cab的压缩包也不用再拷了,刚才其实已经把cab里的东西在第一步的时候解压出来并应用补丁了.

 

现在,可以把这个应用补丁的版本重新做成一张VS2005(SP1)安装光盘了

posted on 2007-01-20 11:26  螞蟻  阅读(3972)  评论(4编辑  收藏  举报