解决VISTA下安装VS 2005需要先安装XP SP2的问题

原创 2008年01月08日 12:48:00
 
最近在 Vista 下安装 Vs 2005,遇到一个暴郁闷的问题,安装过程居然提示需要先安装 XP SP2,而且提示中没有继续安装,只有退出安装程序可选。
在网上没有找到解决方案,偶然搜索到可以把VS 2005 SP1集成到VS 2005安装程序中,经过摸索,终于成功制作了包含VS 2005 SP1的VS 2005安装程序,通过它成功地在VISTA中安装上VS 2005。
简述如下(步骤基本上与网上的一些类似,只是加上了一些注释和修改了自己实际处理过程中发现的BUG):
环境
VSTA + SP1(RC1),已经安装软件:SQL Server 2005 + SP2,OFFICE 2007 + SP1
VS 2005 SP1集成步骤:
1. 准备一个剩余空间大于 5 GB的磁盘分区,在下面新建目录:vsts/vs
2. 准备VS2005安装光盘、VS 2005 SP1补丁包
3. 编辑一个批处理文件(.bat)文件,文件内容如下:
set VSMSI=G:/vs/vs_setup.msi
set SSMSI=E:/vsts/vs
set SPEXE="E:/SoftWare/Setup/Developer/VS80sp1-KB926604-X86-CHS.exe"
set SPMSP="%tmp%/VS80sp1-KB926604-X86-CHS.msp"
set ILOG=E:/vsts/install.log
set PLOG=E:/vsts/patch.log
 
msiexec.exe /a %VSMSI% TARGETDIR=%SSMSI% /L*vx %ILOG%
%SPEXE% /extract "%tmp%"
msiexec.exe /a %SSMSI%/vs_setup.msi /p %SPMSP% /L*vx %PLOG%
说明:
G:/v/vs_setup.mis 指向 VS 2005 安装程序文件(VS 2005安装光盘);
E:/vsts/vs指向步骤1中建立的目录
E:/SoftWare/Setup/Developer/VS80sp1-KB926604-X86-CHS.exe指同VS 2005 SP1安装文件
VS80sp1-KB926604-X86-CHS.msp为VS 2005 SP1安装程序中的msp文件名(可用WINRAR之类的软件打开查看)
E:/vsts/install.log和E:/vsts/patch.log为合并处理过程中用的的日志文件,需要先建立这两个空文件(可以用记事本);不建立的话,处理过程会提示找不到该文件(我在VISTA下有此提示,但之前搜索到的资料中没有这个说明)
批处理(.bat)文件中最后三条命令完成SP1集成处理,依次为:解压安装包、解压补丁包、集成SP1到安装程序文件
4. 执行步骤3的批处理(.bat)文件。这个过程会比较久,需要耐心等待(我好像做了2个多小时)
5. 从VS2005安装光盘的VS目录下复制*.cab外的所有文件和目录到步骤1建立的目录中(我的示例中用的是E:/vsts/vs。特别注意,如果提示覆盖文件,选择跳过(否则就前功尽弃了)
6. 经过上述处理,SP1就集成好了。如果有需要,可以将其做成光盘。
7. 注:"%tmp%/VS80sp1-KB926604-X86-CHS.msp"这个文件可以在完成上述步骤后手工删除,或者将删除此文件包含在步骤3的批处理文件中。
安装体验
安装过程与普通安装无异,唯一值得一提的是速度与普通安装不相上下,即解决了无法在VISTA下安装的问题,以减少了安装SP1的步骤和节省了时间。
最后提醒,在VISTA下使用别忘了再安装针对VISTA的补丁。
 

相关文章推荐

win-xp-sp3 安装SQL2005时提示 兼容性问题

以前一直在win-xp-sp3上安装sql2005的ent版(两张vd,都是iso的那种),都可以,并且,系统也换过好几次的win-xp-sp3系统。都可正常安装,但今天在笔记本上就不行了,无奈,查了...

解决VS2005 SP1 时“无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”的错误

本人友情提示:此问题一般出现在window2003上面。 打sp1时,碰到 “无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”的错误在网上查到,并解决将转载至此:微软的操作系统和应用软件所...
  • ahshow
  • ahshow
  • 2011年06月17日 17:48
  • 1609

vs2005 sp1无法安装的解决办法

  • 2008年05月14日 17:04
  • 249B
  • 下载

TFS2010安装易出现的问题及解决办法(win2008R2_64+SQL2008SP2+SharepointSp2+VS2012+TFS2010)

网上说TFS2010的配置相比以前简单了不少,以前的TFS没有安装过,不太清楚,不过TFS2010的安装也并不简单。特别是安装相关的依赖软件的时候,一不小就会出问题。我主要是参照这两篇文章安装成功的。...

(转)VS2005 SP1发布,解决只能创建WebSite,无法创建Web Application项目的问题

vs2005 sp1 下载地址、安装方法--更新非常慢 http://hi.baidu.com/yongfa365/blog/item/131ab31112e5b57fcb80c484.html ...

VS2005 SP1发布,解决只能创建WebSite,无法创建Web Application项目的问题

微软的Visual Studio 2005 Service Pack 1 (SP1) 年前就发布了, 年前终于有点时间了,于是装了一下VS2005 sp1,看看到底有什么好东西。这次发布的语言版本包括...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决VISTA下安装VS 2005需要先安装XP SP2的问题
举报原因:
原因补充:

(最多只允许输入30个字)