你目前正处于脱机状态,正在等待 Internet 重新连接

如何解决 Visual Studio .NET 安装问题

有关本文的 Microsoft Visual Studio 2005 版本,请参见 904732
概要
本文分步介绍一些解决 Visual Studio .NET 安装问题的最佳做法,并介绍了在安装过程中遇到问题时查找日志文件的一般步骤。更具体的错误和问题将在其他 Microsoft 知识库 (KB) 文章中介绍。

大多数 Microsoft Visual Studio .NET 产品的安装会按预期方式进行。可以使用 Microsoft Windows Installer 安装这些产品,它也是您在部署已在 Visual Studio .NET 中开发的应用程序时将使用的安装引擎。

因此,安装应该能够顺利进行,能够创建需要的日志文件,能够在损坏时进行自我修复(复原),并且在检测到潜在问题时能够执行完全回滚。

执行最佳做法相关步骤可避免许多问题。应考虑将最佳安装做法用于所有安装,包括 Service Pack (SP)。
更多信息

最佳安装做法的相关步骤

最佳安装做法

对于运行 Windows NT(包括 Windows NT 4.0、Windows 2000 和 Windows XP)的计算机,最佳安装做法包含下列三个条件:
  • 使用本地管理员帐户。
    这样可以防止发生权限问题。本地管理员帐户是维护帐户。在安装和删除程序时请使用此帐户。
  • 停止所有必需的服务和程序。
    许多程序(尤其是防病毒程序和其他监控程序)会中断安装过程。
  • 清空 System\Temp 文件夹。
    安装向导会频繁使用 System\Temp 文件夹。如果安装过程中留下了一些被破坏的文件或文件夹,该安装将重新应用这些被破坏的文件版本,而不是到安装源中去找原文件副本。

使用本地管理员帐户

默认情况下,本地管理员的名称是“Administrator”。不过,为安全起见,您可以重命名此帐户。如要查看此名称并更改密码,请按照下列步骤操作:
  1. 右键单击“我的电脑”。(在运行 Windows NT 4.0 的计算机上,使用“用户管理器”而不是执行这些步骤。因为域控制器不能访问“本地用户和组”。)
  2. 单击“管理”。
  3. 展开“本地用户和组”。
  4. 单击“用户”。
  5. 在“详细信息”窗格中,找到 Administrator 帐户。通常情况下,此帐户的名称是 Administrator,其描述是“管理计算机(域)的内置帐户”。
  6. 要更改密码,请右键单击该帐户,然后按照屏幕说明操作。

停止所有必需的服务和程序

要停止服务和程序,请根据您的操作系统执行以下相应的步骤:
  • Windows NT 4.0:
    1. 单击“开始”,指向“程序”,单击“管理工具”,然后单击“服务”。
    2. 停止所有非 Microsoft 服务,包括防病毒程序和其他监控程序的相应服务。
  • Windows 2000:
    1. 单击“开始”,指向“设置”,单击“控制面板”,双击“管理工具”,然后双击“服务”。
    2. 停止所有非 Microsoft 服务,包括防病毒程序和其他监控程序的相应服务。
  • Windows XP:

    Windows XP 包含一个名为 MSConfig 的实用工具,它可以防止启动安装会话的服务和程序。 有关如何运行此实用工具的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    310353如何将 Windows XP 配置为以“干净启动”状态启动

删除 System\Temp 文件夹中的内容

  1. 依次单击“开始”和“运行”,键入 %temp%,然后单击“确定”。此命令会打开 System\Temp 文件夹。
  2. 删除此文件夹中的内容。如果有重要内容(不应删除),请将这些内容移到另一个文件夹。

安装

Visual Studio .NET 2002 中的 Windows 组件升级 (WCU) 或 Visual Studio .NET 2003 中的“Visual Studio .NET 系统必备”为 Visual Studio .NET 产品提供了系统必备组件。根据您的操作系统,将安装不同的组件而且安装过程要求的重启次数也不同。

目标计算机上决不能安装任何测试版或候选发布版的 Visual Studio .NET 产品。如果已经安装了这些产品,最好重建计算机(重新格式化硬盘,然后重装操作系统)以确保完全删除这些产品。

Visual Studio .NET 的可执行文件的名称是 Setup.exe。此文件位于 CD-ROM 或 DVD-ROM 安装媒体的“光盘 1”的根文件夹中。此文件显示在安装对话框中。您必须先单击“1”(第一个选项,即 WCU 或“系统必备”),然后单击“2”才能安装 Visual Studio .NET。

安装程序将要求您提供 WCU 或“系统必备”光盘,然后返回到已编号的安装媒体。有关 WCU 的更多信息,请参见本文的“参考”部分。

默认情况下,Visual Studio .NET 安装的详细日志记录处于打开状态。该日志文件的名称为 VSMsiLog*.txt(* 表示文件名中的四个字母数字字符,例如 VSMSILogA1d1.txt)。该文件的大小约为 40 MB。

组件文件和日志

下表列出了每一个组件、组件在安装介质上的位置,以及生成的日志文件。其中许多日志文件都放在 System\Temp 文件夹中,安装完成后,会将这些日志文件移到 \Program Files\Microsoft Visual Studio .NET\Visual Studio .NET(<版本名称>)\Logs 文件夹中。

Microsoft Visual Studio .NET 2002

组件在 WCU CD-ROM 上的位置生成的日志
Windows NT 4.0 Service Pack 6aNTSP6a\sp6i386.exe
Windows 2000 Service Pack 2Win2kSP2\W2KSP2.exe追加到 <Windows 目录>\Setuplog.txt(Setuperrorlog.txt 中的错误)
Microsoft Windows Installer 2.0(用于 Windows 98)WindowsInstaller\2.0\InstMsiA.exe使用“Msiexec -I <.msi 路径>:\*.msi /l*v <输出路径>:\log.txt”创建日志(从 .exe 文件提取 .msi 文件后)
Microsoft Windows Installer 2.0(用于 Windows 2000 和 Windows NT)WindowsInstaller\2.0\InstMsiW.exe使用“Msiexec -I <.msi 路径>:\*.msi /l*v <输出路径>:\log.txt”创建日志(从 .exe 文件提取 .msi 文件后)
Microsoft Windows Management InstrumentationWMI\Wmicore.exe
Microsoft FrontPage 2000 Web 扩展客户端Weccom.msiDocuments and Settings\<用户名>\Local Settings\Temp\MSI*.log(使用详细日志记录)
Microsoft FrontPage 2000 Server Extensions Service Release 1.2FrontPageServer\Fpse2k.exeDocuments and Settings\<用户名>\Local Settings\Temp\MSI*.log
安装程序运行时文件Bootstrap.msiDocuments and Settings\<用户名>\Local Settings\Temp\MSI*.log
Microsoft Internet Explorer 6IE60\Ie6setup.exe<Windows 目录>\Active Setup Log.txt
Microsoft Data Access Components 2.7MDAC27\Mdac_typ.exe<Windows 目录>\Dasetup.log
Microsoft Jet 4.0 Service Pack 3Jet\Jetsetup.exeDocuments and Settings\<用户名>\Local Settings\Temp\dotNetfx.log;Netfx.log
Microsoft .NET FrameworkdotNetFramework\dotnetfx.exeDocuments and Settings\<用户名>\Local Settings\Temp\dotNetfx.log 和 netfx.log
Visual Studio .NETSetup\Vs70uimgr.exeDocuments and Settings\<用户名>\Local Settings\Temp
Windows 组件更新Documents and Settings\<用户名>\Local Settings\Temp\Baseventlog.txt;Baserrorlog.txt;DepCheckData.txt

Microsoft Visual Studio .NET 2003

组件在 WCU CD-ROM 上的位置生成的日志
Windows NT 4.0 Service Pack 6aNTSP6a\sp6i386.exe
Microsoft Windows Installer 2.0(用于 Windows 98)WindowsInstaller\2.0\InstMsiA.exe使用“Msiexec -I <.msi 路径>:\*.msi /l*v <输出路径>:\log.txt”创建日志(从 .exe 文件提取 .msi 文件后)
Microsoft Windows Installer 2.0(用于 Windows 2000 和 Windows NT)WindowsInstaller\2.0\InstMsiW.exe使用“Msiexec -I <.msi 路径>:\*.msi /l*v <输出路径>:\log.txt”创建日志(从 .exe 文件提取 .msi 文件后)
Microsoft FrontPage 2000 Web 扩展客户端Weccom.msiDocuments and Settings\<用户名>\Local Settings\Temp\MSI*.log(使用详细日志记录)
安装程序运行时文件Bootstrap.msiDocuments and Settings\<用户名>\Local Settings\Temp\MSI*.log
Microsoft Internet Explorer 6IE60\Ie6setup.exe<Windows 目录>\Active Setup Log.txt
Microsoft Data Access Components 2.7MDAC27\Mdac_typ.exe<Windows 目录>\Dasetup.log
Microsoft .NET FrameworkdotNetFramework\dotnetfx.exeDocuments and Settings\<用户名>\Local Settings\Temp\dotNetfx.log 和 netfx.log
Windows 组件更新Documents and Settings\<用户名>\Local Settings\Temp\wcuerror71.txt;wcuevent71.txt;DepCheck71.txt
通过执行平面安装可防止众多文件损坏问题和介质读取问题。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322950取消安装 Visual Studio .NET、Visual Studio 2005 或 MSDN Library 时出现错误消息
参考
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
888470在尝试安装 Visual FoxPro、Visual Studio .NET、Visual Studio 2005 或系统必备时,另一个安装程序启动
有关 Visual Studio .NET 和安装的更多信息,请访问下面的 Microsoft 网站:
属性

文章 ID:319714 - 上次审阅时间:01/28/2008 09:17:11 - 修订版本: 9.4

  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2002 企业级结构设计版
  • Microsoft Visual Studio .NET 2002 企业级开发版
  • Microsoft Visual Studio .NET 2002 专业版
  • Microsoft Visual Basic .NET 2003 标准版
  • Microsoft Visual .NET 2002 标准版
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C++ .NET 2002 标准版
  • Microsoft Visual C# .NET 2003 标准版
  • Microsoft Visual C# .NET 2002 标准版
  • Microsoft Visual J# .NET 2003 Standard Edition
  • kbvs2005doesnotapply kbvs2005swept kbhowtomaster kbsetup KB319714
反馈
cript>