Visual Studio 2010 SP1 正式版自述文件

2011/3/11 13:09:49    编辑:软媒 - Win7之家     字体:【

Win7之家www.win7china.com):Visual Studio 2010 SP1 正式版自述文件

来自微软官方提供,全文转载如下——

Visual Studio 2010 SP1 自述文件

发布日期:2011 年 3 月 8 日

1. 系统要求

支持的体系结构:

  • x86
  • x64 (WOW)

支持的操作系统:

  • Windows XP (x86) Service Pack 3 – 除 Starter Edition 之外的所有版本
  • Windows Vista(x86 和 x64)Service Pack 2 - 除 Starter Edition 之外的所有版本
  • Windows 7(x86 和 x64)
  • Windows Server 2003(x86 和 x64)Service Pack 2 – 所有版本
  • Windows Server 2003 R2(x86 和 x64)- 所有版本
  • Windows Server 2008(x86 和 x64)Service Pack 2 – 所有版本
  • Windows Server 2008 R2 (x64) – 所有版本

硬件要求:

  • 1.6 GHz 或更快的处理器
  • 1 GB RAM(在虚拟机上为 1.5 GB)
  • 3 GB 的可用硬盘空间
  • 5400 RPM 硬盘驱动器
  • 以 1024 x 768 或更高显示分辨率运行的支持 DirectX 9 的视频卡
  • DVD-ROM 驱动器

2. 已知问题

2.1. 安装

2.1.1. 如果在安装 Visual Studio 2010 SP1 后安装、修复或修改 Windows SDK 7.1,则 Visual C++ 编译器安装将失败

如果在安装 Visual Studio 2010 SP1 后安装、修复或修改 Windows SDK 7.1 的情况下选中“Visual C++ 编译器”复选框,则 SDK 安装程序会尝试安装旧版本的编译器。 可能会显示下列消息之一:

  • “Microsoft Windows SDK f的 Windows 7 Compilers for x86”产品的安装过程中报告了以下错误: 安装过程中出错。

  • “Microsoft Windows SDK for Windows 7 Compilers for x64”产品的安装过程中报告了以下错误: 安装过程中出错。

解决此问题的方法:

第 1 种情况:如果在安装 Visual Studio 2010 SP1 后安装、修复或修改 Windows SDK 7.1 的情况下选中“Visual C++ 编译器”复选框,则可能会遇到错误且无法安装某些选定组件。 

解决方法:在运行 Windows SDK 7.1 安装、修复或修改前,先清除“Visual C++ 编译器”复选框。

第 2 种情况:如果在安装 Visual Studio 2010(但未卸载 Visual Studio 2010 SP1)后安装、修复或修改 Windows SDK 7.1 的情况下选中“Visual C++ 编译器”复选框,则可能会遇到错误。

解决方法:卸载 Visual Studio 2010 SP1,然后重新运行 Windows SDK 7.1 安装、修复或修改。

2.1.2. Visual Studio 2010 Service Pack 1 安装程序无法在程序兼容模式中运行

Visual Studio 2010 Service Pack 1 安装程序失败(错误代码为 1603 (0x643))或无法在程序兼容模式中运行。 Windows 程序兼容性助手指示可能未正确安装 Visual Studio 安装程序,并提示用户使用建议的设置(程序兼容模式)对其进行重新安装。

解决此问题的方法:

Visual Studio 安装程序无法在程序兼容模式中运行。请确保未在系统范围内启用兼容模式设置,也未为 Visual Studio 安装应用程序启用兼容模式设置。

2.1.3. 在连接 USB 驱动器或其他可移动驱动器时,Visual Studio 2010 Service Pack 1 安装可能会失败

在安装或重新应用 Visual Studio 2010 Service Pack 1 之前,请先断开与所有可移动驱动器的连接。如果无法断开连接,请不要在安装程序运行时移除任何此类驱动器,因为这样做可能会导致安装程序提示您提供临时写入该驱动器的源(因为该驱动器的可用空间大于其他驱动器),或导致安装程序完全失败,因为它无法找到这些文件。

解决此问题的方法:

要么在安装 Visual Studio 2010 Service Pack 1 之前移除驱动器,要么在安装程序运行时不移除驱动器。

2.1.4. 安装 Visual Studio 2010 SP1 tooling for SQL Server Compact (Compact) 4.0 后必须重新启动 Visual Studio

在打开一个包含 Compact 4.0 .sdf 文件的项目且未安装 Compact 和 Visual Studio Tools for SQL Server Compact 4.0 (Tools for Compact) 时,Visual Studio 2010 SP1 会询问用户是否要安装缺少的组件。 如果用户选择“是”,则 Web 平台安装程序会下载和安装 Compact 或 Tools for Compact。但是,如果用户尝试打开 .sdf 文件,则会出现“未知错误”,因为已加载 Tools for Compact 3.5,而它在重新启动 Visual Studio 之前无法被卸载,也无法由 Tools for Compact 4.0 替换。

解决此问题的方法:

在安装 SQL Server Compact 4.0 工具后重新启动 Visual Studio。

2.1.5. 如果在 SP1 之前将“Help 查看器增强工具”安装到非英文版本的 Visual Studio 2010 上,则 Visual Studio 2010 SP1 Help 查看器体验将中断

如果将“Help 查看器增强工具”安装在非英文版本的 Visual Studio 2010 上,然后再安装 Visual Studio 2010 SP1,则随 SP1 一起安装的 Help 查看器 1.1 的配置不正确且内容似乎会丢失。 在非英文版本的 Visual Studio 2010 上安装“Help 查看器增强工具”时,会对 QueryManifest.<version>.xml 文件进行更改。 若要成功安装 Visual Studio 2010 SP1,必须取消这些更改。

解决此问题的方法:

可以通过两种方式解决此问题:

第一种方法:编辑查询清单而不移除“Help 查看器增强工具”,然后安装 Visual Studio 2010 SP1。

  1. 在 \ProgramData\Microsoft\HelpLibrary\manifest\ 中打开 QueryManifest.<version>.xml。
  2. 将所有 <brandingPackageFileName>dev10pt.mshc</brandingPackageFileName> 项更改为 <brandingPackageFileName>dev10.mshc</brandingPackageFileName>。

    保存所做的更改。

  3. 安装 Visual Studio 2010 SP1。 (虽然此增强工具将保留,但 SP1 会忽略它。)

第二种方法:卸载“Help 查看器增强工具”,然后安装 Visual Studio 2010 SP1:

  1. 在 \ProgramData\Microsoft\HelpLibrary\manifest\ 中打开 QueryManifest.<version>.xml。
  2. 更改所有区域设置特定的目录项,例如,将 <catalog productId="VS" productVersion="100" productLocale="JA-JP" productDisplayName="" sourceType="index"> 更改为 <catalog productId="VS" productVersion="100" productLocale="EN-US" productDisplayName="" sourceType="index">。
  3. 从控制面板的“程序”部分中卸载此增强工具。
  4. 将查询清单中的区域设置标记更改回其原有的区域设置指示符。
  5. 将所有 <brandingPackageFileName>dev10pt.mshc</brandingPackageFileName> 项更改为 <brandingPackageFileName>dev10.mshc</brandingPackageFileName>。
  6. 保存所做的更改。

  7. 安装 Visual Studio 2010 SP1。

2.1.6. Microsoft SQL Server 许可证包含在具有缩写名称的文件中

如许可条款所述,Visual Studio 附带的 Microsoft SQL Server 软件组件的许可证位于以下目录中:..\Program Files\Visual Studio 10.0\Licenses\1033。多数许可证都附带了缩写文件名。

解决此问题的方法:

为方便使用,提供了一个包含许可证文件名及其各自的完整产品名的表。

许可证文件名 完整的产品名
SQL08AppFrame.rtf MICROSOFT SQL SERVER DATA-TIER APPLICATION FRAMEWORK 1.1
SQL08AppProj.rtf MICROSOFT SQL SERVER 2008 R2 DATA-TIER APPLICATION PROJECT SYSTEM
SQL08CLRtypes.rtf MICROSOFT SYSTEM CLR TYPES FOR SQL SERVER 2008 R2
SQL08SMO.rtf MICROSOFT SQL SERVER 2008 R2 SHARED MANAGEMENT OBJECTS
SqlEv31Eula.rtf MICROSOFT SQL SERVER COMPACT 3.5 WITH SERVICE PACK 2
SQLServer2008_License_EXPR.rtf MICROSOFT SQL SERVER 2008 R2 EXPRESS
sql08tsqllangsvc.rtf MICROSOFT SQL SERVER TRANSACT-SQL LANGUAGE SERVICE 1.1
Microsoft SQL Server Transact-SQL Language Service 1.1.rtf MICROSOFT SQL SERVER TRANSACT-SQL LANGUAGE SERVICE 1.1

2.2. 卸载

2.2.1. 如果卸载了 Visual Studio 2010 Service Pack 1,则必须重新安装 Visual Studio 2010 才能还原某些组件

Visual Studio 2010 Service Pack 1 升级了 Visual Studio 2010 原始发行版本的某些组件。 如果您卸载 Service Pack 1,则会从计算机完全移除其中的某些组件,并且这些组件不会降级到其原始版本。

解决此问题的方法:

从原始源媒体或网络安装位置重新安装 Visual Studio 2010 原始发行版本。 在安装中,选择要重新安装的功能。

  1. 浏览找到从中安装 Visual Studio 2010 的位置。
  2. 运行 setup.exe。 如果用户帐户控制提示您进行提升,请单击“继续”。
  3. 单击“更改或移除 Microsoft Visual Studio 2010”。
  4. 加载安装程序后,单击“下一步”。
  5. 单击“添加或删除功能”。
  6. 选择要重新安装的功能。
    • 如果已选中所需功能,请先将其清除,然后在要重新安装的每个根功能下重新选择一个功能。
  7. 单击“更新”。

2.2.2. 如果卸载 Visual Studio 2010 Service Pack 1,则必须先重新安装 Visual Studio 2010,然后才能再次安装 SP1

如果卸载 Visual Studio 2010 Service Pack 1,则必须先重新安装 Visual Studio 2010,然后才能再次安装 SP1。

解决此问题的方法:

请阅读该自述文件中的 2.2.1.,了解有关如何在卸载 SP1 后重新安装 Visual Studio 2010 的说明。 重新安装 Visual Studio 2010 后,请重新应用 SP1。

2.2.3. 如果安装了 Visual Studio 2010 SP1、SQL Server Compact 运行时和 Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0 ENU,然后卸载了 SP1,则在创建 SQL Express 数据库时可能会出错

如果安装了 Visual Studio 2010 SP1、SQL Server Compact 运行时和 Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0 ENU,然后卸载了 SP1,则在创建 SQL Express 数据库 (.mdf) 文件时可能会出错。

解决此问题的方法:

先修复 Visual Studio 2010 原始发行版本,然后使用控制面板中的“程序”部分卸载 Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0 ENU (SSCEVSTools-ENU.msi)。

2.2.4. 卸载 Visual Studio 2010 SP1 会移除 Visual Studio Tools for Office 和 Visual Studio Tools for SharePoint 功能

卸载 Visual Studio 2010 SP1 会移除 Visual Studio Tools for Office (VSTO) 设计时和 Visual Studio Tools for SharePoint 功能。由于 Visual Studio 2010 SP1 中的 Office 和 Sharepoint 功能都是主要升级,因此在移除 SP1 且必须在 Visual Studio 2010 原始发行版本中还原早期版本时,应移除这些功能。

解决此问题的方法:

  1. 在控制面板的“程序”部分中,右键单击“Microsoft Visual Studio 2010”,然后单击“卸载\更改”。
  2. 在“维护模式”对话框中,单击“下一步”,然后单击“添加或移除功能”。
  3. 缺少的功能具有空白复选框,并且其旁边有一个红色的“X”。 选择以下功能:
    • 用于 Office 开发的 Microsoft Office 开发人员工具 (x86) 或 (x64)。
    • 用于 SharePoint 开发的 Microsoft SharePoint 开发人员工具。
  4. 单击“更新”。 

2.2.5. 卸载 Visual Studio 2010 Service Pack 1 会提示提供学习版的源

在卸载 Service Pack 1 时,可能必须从 Visual Studio 2010 或相关产品的原始源媒体中复制文件。 如果无法自动找到源,系统会提示您提供一个位置。 对于学习版,需要执行其他步骤以重新下载和扩展源。

解决此问题的方法:

  1. 转到 Microsoft 网站上的学习版下载
  2. 下载 ISO,其中包含除 Windows Phone 之外的所有学习版。
  3. 将 ISO 刻录到 DVD。 我们建议您在完成刻录过程后验证媒体。
  4. 打开命令提示符窗口。 (依次单击“开始”、“所有程序”、“附件”和“命令提示符”。)
  5. 将目录更改为 DVD 驱动器,然后转到与提示提供源的产品对应的目录。 例如,如果 Visual C# Express 提示提供源,则键入:cd d:\vcsexpress(假定 D: 是您的 DVD 驱动器)。
  6. 若要在下一步中查找文件,请键入:dir ixp*.exe
  7. 将该文件名键入 <file name>.exe /x:"%TEMP%\<file name>" 中
    例如:ixpvcs.exe /x:"%TEMP%\ixpvcs\"
  8. 在提示提供源的对话框中,浏览找到步骤 7 中提取文件的位置。
  9. 单击“确定”继续。

2.2.6. 卸载 Visual Studio 2010 Service Pack 1 会提示提供源

在卸载 Service Pack 1 时,可能必须从 Visual Studio 2010 或相关产品的原始源媒体中复制文件。 如果无法自动找到源,系统会提示您提供一个位置。

解决此问题的方法:

  1. 在最初安装 Visual Studio 2010 时,找到使用过的安装源。
  2. 在提示提供源的对话框中,浏览找到安装目录,再选择 MSI 文件,然后单击“确定”以继续。

2.3. 维护

2.3.1. 重新安装 Visual Studio 2010 Service Pack 1 可能会提示提供源

如果您重新安装 Service Pack 1,则系统可能会提示您提供源。

解决此问题的方法:

  1. http://go.microsoft.com/fwlink/?LinkId=209902 下载 Visual Studio 2010 Service Pack 1 安装应用程序。 将该应用程序保存到您容易记住的位置,例如 %USERPROFILE%\Downloads\。
  2. 打开命令提示符窗口。 (依次单击“开始”、“所有程序”、“附件”和“命令提示符”。)
  3. 键入以下命令将目录更改为您在步骤 1 中保存的位置:cd "%USERPROFILE%\Downloads"
  4. 键入以下命令下载所有安装包:setup.exe /createlayout "%CD%\VS2010SP1"
  5. 在提示提供源的对话框中,找到系统提示您提供的 MSI 文件。

2.4. 产品问题

2.4.1. 一般问题

2.4.1.1. 在 2011 年 3 月 16 日之前,无法下载更新的 Visual Studio 2010 SP1 文档

您可使用 Help 查看器 1.1 中的 Help Library 管理器从 MSDN Online 下载和安装更新的内容。 虽然在 2011 年 3 月 16 日之前无法下载 Visual Studio 2010 SP1 的更新文档,但 MSDN 网站上已提供该文档。

解决此问题的方法:

现在访问 MSDN 网站上的 Visual Studio 2010 SP1 文档,然后等到 2011 年 3 月 16 日再下载该文档。

有关如何下载更新的内容的信息,请参见 MSDN 网站上的 Help Library 管理器 (Microsoft Help System) 中的或计算机上的 Visual Studio 2010 文档中的“获取脱机内容更新”。

2.4.1.2. 对在此 Visual Studio 2010 SP1 发行版之前已转换的 C++ 应用程序的托管程序集进行的签名

在 Visual Studio 2010 原始发行版本的 C++ 应用程序中,无法通过将“链接器”->“高级”->“延迟签名”设置为“是”来对生成的程序集进行签名。 虽然 Visual Studio 2010 SP1 中已纠正此问题,但如果在应用 SP1 前在原始发行版本中转换应用程序,则必须手动修改项目文件。

解决此问题的方法:

修改项目文件,以便在“延迟签名”设置为“是”时能对程序集进行签名。

  1. 在“Link”的“ItemDefinitionGroup”中查找“KeyFile”和“DelaySign”属性。
  2. <Link>

    <GenerateDebugInformation>true</GenerateDebugInformation>

    <AdditionalDependencies>

    </AdditionalDependencies>

    <KeyFile>my.snk</KeyFile>

    <DelaySign>true</DelaySign>

    </Link>

  3. 将这些属性移动到对应的配置/平台的“PropertyGroup”。
  4. 将“KeyFile”属性更改为“LinkKeyFile”。
  5. 将“DelaySign”属性更改为“LinkDelaySign”。
  6. 修改后的属性应与下面的内容类似:
  7. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">

    <ConfigurationType>Application</ConfigurationType>

    <LinkKeyFile>my.snk</LinkKeyFile>

    <LinkDelaySign>true</LinkDelaySign>

    </PropertyGroup>

  8. 如果您设置了用于对二进制文件进行签名的自定义生成步骤(过去建议使用这些步骤来纠正原始发行版本中的问题),您现在可以移除这些步骤。

2.4.2. 代码编辑器

没有已知问题。

2.4.3. 语言

2.4.3.1. Async CTP

如果您安装了 Async CTP 的预发布 SP1 版本,而您未在安装 Visual Studio 2010 SP1 前将其卸载,则您的计算机将处于以下状态:.NET Framework 中的 C# 编译器版本与 Visual Studio 中的 C# 编译器不匹配。

解决此问题的方法:

安装 Visual Studio 2010 SP1 后,从此处重新安装 Async CTP 的 SP1 版本。

2.4.4. Visual Studio Tools for Office

没有已知问题。

2.4.5. SharePoint 开发

2.4.5.1. 在 SharePoint Designer 中,执行以下操作会导致出现生成错误:创建一个可重用的工作流(其名称中包含空格),将此工作流导出到 .wsp 中,然后使用“导入可重用 WF”模板将其导入

如果您在 SharePoint Designer 中创建一个其名称中包含空格的可重用工作流,将此工作流导出到 .wsp 中,然后使用“导入可重用工作流”模板将其导入 Visual Studio 中,则在生成项目时会出现错误。

解决此问题的方法:

生成的类中包含空格。

对于 Visual Basic

  1. 在解决方案资源管理器中单击“显示所有文件”。
  2. 展开“工作流”文件夹。
  3. 找到 <workflowname>.xoml.vb 文件并将其打开。
  4. 选择类名称(包含空格)。
  5. 将该类名称的所有实例替换为不包含空格的名称。 (在整个解决方案中执行替换。)
  6. 生成。 应不存在生成错误。

对于 C#

  1. 在解决方案资源管理器中单击“显示所有文件”。
  2. 展开“工作流”文件夹。
  3. 找到 <workflowname>.xoml.cs 文件并将其打开。
  4. 选择类名称(包含空格)。
  5. 将该类名称的所有实例替换为不包含空格的名称。 (在整个解决方案中执行替换。)
  6. 生成。 应不存在生成错误。

2.4.6. Web 开发

没有已知问题。

2.4.7. Windows Communication Foundation (WCF) 工具

没有已知问题。

2.4.8. Windows Presentation Foundation (WPF) 工具

没有已知问题。

2.4.9. Windows Workflow Foundation (WF) 工具

没有已知问题。

2.4.10. Windows SDK 集成

没有已知问题。

2.4.11. 调试器、数据库、诊断和分析工具

2.4.11.1. 安装 Visual Studio 2010 SP1 会中断对 Windows Server 2003 x64 上的 x64 应用程序进行的分析

在 Windows Server 2003 x64 上安装 Visual Studio Service Pack 1 后,对 64 位应用程序进行的分析将失败,并会显示消息“PRF0010: 启动中止 - 无法启动 vsperfmon.exe”。此情况是因 SP1 安装程序中断了 64 位版本的 vsperfmon.exe 的注册导致出现的。

解决此问题的方法:

安装可从 MSDN 获取的 Visual Studio 2010 Standalone Profiler SP1,它可修复对 vsperfmon.exe 进行的注册并支持从 Visual Studio 分析 64 位应用程序。

2.4.12. 体系结构工具

没有已知问题。

2.4.13. 测试工具

没有已知问题。

2.4.14. 实验室管理工具

没有已知问题。

2.4.15. 团队资源管理器

没有已知问题。

3. 相关链接

3.1. 相关自述文件

Team Foundation Server 2010 SP1 自述文件

Help 查看器 1.1 自述文件

 

© 2011 Microsoft Corporation。 保留所有权利。

使用条款 | 商标 | 隐私声明