安装VS2008的艰苦过程

来源:互联网 发布:js插件实现思维导图 编辑:程序博客网 时间:2024/05/19 04:02

我原来机器的环境:office2003 + VS2005
现因为工作需要安装VS2008,中间经历了N次安装失败的过程,现将个人经验总结如下,希望对安装VS2008的各位朋友有所帮助:

以下是的我的步骤STEP BY STEP:

1、卸载 VS2005
    以下组件可能已与 Visual Studio 一起安装到计算机上: 
    Microsoft MSDN 2005 速成版 
    Microsoft Visual Studio 2005 Tools for Office Runtime 语言包 
    Microsoft Visual Studio 2005 Tools for Office Runtime 
    Microsoft Device Emulator 1.0 版 
    Microsoft .NET Compact Framework 1.0 
    Microsoft .NET Compact Framework 2.0 
    Microsoft SQL Mobile 2005 开发工具 
    Microsoft Visual J# 2.0 Redistributable 
    Microsoft Visual J# 2.0 Redistributable 语言包 
    Microsoft Document Explorer 2005 
    Microsoft Document Explorer 2005 语言包 
    Microsoft Data Access Components 2.8 SP1 (仅限 Windows 2000) 
    下列组件可能已经和 SQL Server Express 一同安装,需要按下列顺序将其移除: 
    注意: 卸载 SQL Express 实例时将保留用户创建的数据库,以后可以将这些数据库重新附加到新的实例。 
    Microsoft SQL Server 2005 Express CTP 
    Microsoft SQL Server 2005 Express Tools CTP 
    Microsoft SQL Server 安装支持文件 
    Microsoft SQL Native Client 
    以下组件须最后卸载: 
    MSXML 6.0 分析器和 SDK (仅限 32 位) 
    MSXML 6.0 分析器和 SDK x64 (仅限 64 位) 
    Microsoft .NET Framework 2.0 语言包 
    Microsoft .NET Framework 2.0  
   
2、卸载 Visual Studio 2005 会清除 Load Agent 所需的注册表项。

    如果将 Visual Studio 2008 Team Test Load Agent 安装在已安装 Visual Studio 2005 Team System Edition for Testers 或 Visual Studio 2005 Team Suite Edition 的计算机上,然后卸载 Visual Studio 2005,则卸载操作将清除生成加载所需的下列注册表项。
   
    [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters]   
    "MaxUserPort"=dword:0000FFFE   
    "TcpTimedWaitDelay"=dword:0000001e   
    解决此问题的方法:   
    卸载了 Visual Studio 2005 后,请将这些项再还原到注册表中。

3、删除 System/Temp 文件夹中的内容
   依次单击“开始”和“运行”,键入 %temp%,然后单击“确定”。此命令会打开 System/Temp 文件夹。

4、开始运行Visual Studio 2008 专业版DVD,开始setup

5、在安装Microsoft .NET Framework 3.5时就停止不动了,并且报错,只好放弃这种安装方式;决定采用单独下载Microsoft .NET Framework 3.5安装方式

6、去微软官网下载.NET Framework 3.5 SP1,当然是完全离线安装包.net,Framework 3.5 Service pack 1(Full Package),安装过程出现停止过程;
   google才发现:这是微软制作安装程序时的一个无奈bug.在这里微软没有提醒大家,确实忽悠了我们。原来,.NET
   Framework 3.5 SP1(Full Package)是默认英文的安装包,如果要同时包含所有语言,那体积会太大了,可能考虑到这一点,发布时并没有包含其它的语言包,而是通过安装时在线下载,因而Full
   Package的称呼有点言不符实。故决定自己动手,制作离线安装包:
   (1) 下载.net Framework 3.5 Service pack 1 (Full Package) 231MB
    安装包后dotnetfx35.exe,用WinRAR将其解压缩。
    http://www.microsoft.com/downloads/details.aspx?familyid=D0E5DEA7-AC26-4AD7-B68C-FE5076BBA986&displaylang=zh-cn
   (2)下载中文简体语言包。
                  http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8489ed13-b831-4855-96f7-dd35e4c02a20
                  文件名 文件大小 dotnetfx35langpack_ia64zh-CHS.exe 16.9 MB
                  dotnetfx35langpack_x64zh-CHS.exe 33.3 MB
                  dotnetfx35langpack_x86zh-CHS.exe 27.4 MB
                  一般用户下载dotnetfx35langpack_x86zh-CHS.exe
   (3)将语言包dotnetfx35langpack_x86zh-CHS.exe复制到第一步解压缩的/wcu/dotNetFramework/dotNetFX35/x86文件夹里。
        (如果是x64位的,可将dotnetfx35langpack_x64zh-CHS.exe
        复制到/wcu/dotNetFramework/dotNetFX35/x64文件夹里。) 第四
        点击运行dotNetFx35setup.exe,可彻底的离线安装了。安装之后需要重启计算机。
    安装dotNetFx35setup.exe过程可能有点小错误,不理会,终于安装成功;
   
7、 继续下载其它.net frame包:Microsoft .NET Compact Framework 2.0 SP2
                             Microsoft .NET Compact Framework 3.5 restribute
    安装它们;
   
8、重新运行Visual Studio 2008 专业版DVD,setup:
   遇到:Visual Studio 2008 安装失败(“Web 创作组件”无法安装)错误;
   google发现:在安装DVD的/WCU/WebDesignerCore文件夹中找到了“Visual Studio Web创作组件”的安装程序。将其复制到硬盘上并解压缩,可以发现该组件使用的是Office 2007的安装方式,运行其中的setup.exe,出现与Office
   2007相同的安装程序界面。单击“立即安装”,结果出现找不到office.zh-cn文件夹中文件的对话框,选择了安装程序所在的正确位置并确定,又再一次弹出同样的窗口,安装无法继续;
   是因为Office 2007的安装源缓存MSOCache文件夹被用户删除导致的。只要找到Office2007的安装文件,即可顺利安装Visual Studio Web 创作组件。
   解决方法:卸载office 2003; 安装Office 2007;并注意保留/MSOCache文件夹(可能隐藏于C或D盘);
  
9、重新运行Visual Studio 2008 专业版DVD,setup,顺利安装Visual Studio Web创作组件;
   在后继安装过程遇到:1330错误:如cab4.cab 具有无效的数字签名,无法安装所需文件。这可能表明该 CAB 文件已损坏。
   google找到以下解决方法:
   (1)在注册表中,把原HKCurrentUser/Software/Microsoft/Windows/CurrentVersion/WinTrust/Trust
        Providers/Software Publishing/State 的值由 0x23c00 改为 0x22800。关闭文件数字签名验证。(经验证设置后仍不起作用)
    (2) 单击“开始”,单击“运行”,键入 control admintools,然后单击“确定”。 双击“本地安全策略”。 单击“软件限制策略”。 注意:如果未列出软件限制,请右击“软件限制策略”,然后单击“新建策略”。
        在“对象类型”下,双击“强制”。单击“除本地管理员以外的所有用户”,然后单击“确定”。重新启动计算机。(经验证设置后仍不起作用)
  
   于是:检查一下文件->属性->数字签名中是否显示是有效的数字签名,发现出错的cab的数字签名的有效期日期为2007-2009
    (1)修改本机日期为2008年的某月某日;使其在数字签名有效日期范围内;
   
10、重新运行Visual Studio 2008 专业版DVD,setup,顺利安装其它部分;

   

 

 


  

原创粉丝点击