发布日期:2011 年 5 月 3 日
要查看最新版本的自述文件,请单击此处。
如果在安装 Visual Studio 2010 SP1 后安装、修复或修改 Windows SDK 7.1 的情况下选中“Visual C++ 编译器”复选框,则 SDK 安装程序会尝试安装旧版本的编译器。可能会显示下列消息之一:
or
解决此问题的方法:
第 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 安装、修复或修改。
Visual Studio 2010 Service Pack 1 安装失败(错误代码为 1603 (0x643))或无法在程序兼容模式中运行。Windows 程序兼容性助手指示可能未正确安装 Visual Studio 安装程序,并提示用户使用建议的设置(程序兼容模式)对其进行重新安装。
解决此问题的方法:
Visual Studio 安装程序无法在程序兼容模式中运行。请确保未在系统范围内启用兼容模式设置,也没有为 Visual Studio 安装程序启用该设置。
在安装或重新应用 Visual Studio 2010 Service Pack 1 之前,请先断开与所有可移动驱动器的连接。如果无法断开连接,请不要在安装程序运行时移除任何此类驱动器,因为这样做可能会导致安装程序提示您提供临时写入该驱动器的源(因为该驱动器的可用空间大于其他驱动器),或导致安装过程完全失败,因为它无法找到这些文件。
解决此问题的方法:
在安装 Visual Studio 2010 Service Pack 1 之前移除驱动器,或者不要在安装程序运行时移除驱动器。
在打开一个包含 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。
如果将“Help 查看器增强工具”安装在非英文版本的 Visual Studio 2010 上,然后再安装 Visual Studio 2010 SP1,则随 SP1 一起安装的 Help 查看器 1.1 的配置不正确且内容似乎会丢失。在非英文版本的 Visual Studio 2010 上安装“Help 查看器增强工具”时,会对 QueryManifest.<版本>.xml 文件进行更改。若要成功安装 Visual Studio 2010 SP1,必须取消这些更改。
解决此问题的方法:
可以通过两种方式解决此问题:
第一种方法:编辑查询清单而不移除“Help 查看器增强工具”,然后安装 Visual Studio 2010 SP1。
将所有 <brandingPackageFileName>dev10pt.mshc</brandingPackageFileName> 条目更改为 <brandingPackageFileName>dev10.mshc</brandingPackageFileName>。
保存所做的更改。
第二种方法:卸载“Help 查看器增强工具”,然后安装 Visual Studio 2010 SP1:
保存所做的更改。
如许可条款所述,Visual Studio 附带的 Microsoft SQL Server 软件组件的许可证位于以下目录中:..\Program Files\Visual Studio 10.0\Licenses\1033。多数许可证都附带有缩写文件名。
解决此问题的方法:
为方便使用,提供了一个包含许可证文件名及其各自的完整产品名的表。
许可证文件名 | 完整的产品名 |
---|---|
SQL08AppFrame.rtf | Microsoft SQL Server 2008 R2 数据层应用程序框架 |
SQL08AppProj.rtf | Microsoft SQL Server 2008 R2 数据层应用程序项目系统 |
SQL08CLRtypes.rtf | Microsoft System CLR Types For SQL Server 2008 R2 |
SQL08SMO.rtf | Microsoft SQL Server 2008 R2 共享管理对象 |
SqlEv31Eula.rtf | Microsoft SQL Server Compact 3.5 Service Pack 2 |
SQLServer2008_License_EXPR.rtf | Microsoft SQL Server 2008 学习版 |
sql08tsqllangsvc.rtf | Microsoft SQL Server Transact-SQL 语言服务 1.1 |
Microsoft SQL Server Transact-SQL Language Service 1.1.rtf | Microsoft SQL Server Transact-SQL 语言服务 1.1 |
根据选择的安装程序,在安装德语版本的 Visual Studio 时,也可能会安装德语版本的 Microsoft SQL Server Transact-SQL 语言服务 1.1。虽然安装过程中显示了正确的许可条款,但复制到文件夹 ...\Program Files\Microsoft SQL Server\100\SDK\Assemblies\de 的许可条款的语言版本不正确。
解决此问题的方法:
已发布一个修补程序,以便用 Microsoft SQL Server Transact-SQL 语言服务 1.1 的许可条款的适当德语副本来更新您的安装。可从此处获取该修补程序。
也可在 Visual Studio 许可证目录 ..\Program Files\Visual Studio 10.0\Licenses\1031 中找到适当的德语许可证。
安装 Visual Studio 2010 Service Pack 1 将导致在“已安装的更新”列表中创建若干个条目。这些条目带有“Visual C++ Standard 2010 Beta 1 修补程序”标签以及知识库文章编号。Microsoft 已确认,Visual Studio 2010 Service Pack 1 安装中不包含任何 Beta 修补程序,但列出的每个修补程序都包括在 Visual Studio 2010 Service Pack 1 中。
解决此问题的方法:
没有解决此问题的方法。不会在您的系统上安装任何 Beta 1 修补程序。您无法卸载更新或从“已安装的更新”列表中删除这些条目,因为您的系统中实际上并没有安装任何文件。
Visual Studio 2010 Service Pack 1 升级了 Visual Studio 2010 原始发行版本的某些组件。如果您卸载 Service Pack 1,则会从计算机完全移除其中的某些组件,并且这些组件不会降级到其原始版本。
解决此问题的方法:
从原始源媒体或网络安装位置重新安装 Visual Studio 2010 原始发行版本。在安装中,选择要重新安装的功能。
如果卸载 Visual Studio 2010 Service Pack 1,则必须先重新安装 Visual Studio 2010,然后才能再次安装 SP1。
解决此问题的方法:
请阅读该自述文件中的 2.2.1.,了解有关如何在卸载 SP1 后重新安装 Visual Studio 2010 的说明。重新安装 Visual Studio 2010 后,请重新应用 SP1。
如果安装了 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)。
卸载 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 原始发行版本中还原早期版本时,会移除这些功能。
解决此问题的方法:
在卸载 Service Pack 1 时,可能必须从 Visual Studio 2010 或相关产品的原始源媒体中复制文件。如果无法自动找到源,系统会提示您提供一个位置。对于学习版,需要执行其他步骤以重新下载和扩展源。
解决此问题的方法:
在卸载 Service Pack 1 时,可能必须从 Visual Studio 2010 或相关产品的原始源媒体中复制文件。如果无法自动找到源,系统会提示您提供一个位置。
解决此问题的方法:
如果您重新安装 Service Pack 1,则系统可能会提示您提供源。
解决此问题的方法:
您可使用 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 文档中的“获取脱机内容更新”。
在 Visual Studio 2010 原始发行版本的 C++ 应用程序中,无法通过将“链接器”->“高级”->“延迟签名”设置为“是”来对生成的程序集进行签名。虽然 Visual Studio 2010 SP1 中已纠正此问题,但如果在应用 SP1 前在原始发行版本中转换应用程序,则必须手动修改项目文件。
解决此问题的方法:
修改项目文件,以便在“延迟签名”设置为“是”时能对程序集进行签名。
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>
</AdditionalDependencies>
<KeyFile>my.snk</KeyFile>
<DelaySign>true</DelaySign>
</Link>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<LinkKeyFile>my.snk</LinkKeyFile>
<LinkDelaySign>true</LinkDelaySign>
</PropertyGroup>
没有已知问题。
如果您安装了 Async CTP 的预发布 SP1 版本,而未在安装 Visual Studio 2010 SP1 之前将其卸载,则您的计算机将处于以下状态:.NET Framework 中的 C# 编译器版本与 Visual Studio 中的 C# 编译器不匹配。
解决此问题的方法:
安装 Visual Studio 2010 SP1 后,从此处重新安装 Async CTP 的 SP1 版本。
没有已知问题。
如果您在 SharePoint Designer 中创建一个其名称中包含空格的可重用工作流,将此工作流导出到 .wsp,然后使用“导入可重用工作流”模板将其导入 Visual Studio 中,则在生成项目时会出现错误。
解决此问题的方法:
生成的类中包含空格。
对于 Visual Basic
对于 C#
没有已知问题。
没有已知问题。
没有已知问题。
没有已知问题。
没有已知问题。
在 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 位应用程序。
没有已知问题。
没有已知问题。
没有已知问题。
没有已知问题。
VCRedist SP1 包具有指向 RTM 包的 RTM Fwlink。用户应该能够编辑这些超链接,以便下载相应的 SP1 包
安装 VS SP1 修补程序后,如果用户将 VCRedist 作为必备组件添加到安装项目中并选择“主站点”选项,则安装项目的安装过程将下载 RTM VCRedist 包而不是 SP1 VCRedist 包。
生成的 ClickOnce 清单中包含指向 RTM 已上载包(而不是 SP1 包)的 RTM fwlink。
解决此问题的方法:
用户可以手动编辑 VCRedist package.xml,以便用新的 SP1 fwlink 替换 RTM fwlink。
Package.xml 应包含 RTM fwlink,例如:
....
<String Name="VCRedistExe">http://go.microsoft.com/fwlink/?LinkID=177916&clcid=0x409</String>
...
应将上面标记中的链接替换为以下 fwlink:
Team Foundation Server 2010 SP1 自述文件
© 2011 Microsoft Corporation。保留所有权利。