1.1 支持的体系结构
1.2. 支持的操作系统
1.3. 硬件要求
在 Windows 7 RC 上尝试安装 SQL Server 2008 RTM 或 SQL Server 2005 RTM/SP1/SP2 时,您会收到警告消息,指出 SQL Server 与该版 Windows 具有已知的兼容性问题。 由于 SQL Server 通过 Visual Studio 进行再分发,若用户选择随 Visual Studio 一起安装 SQL Server,则安装将会受到影响。 触发该兼容性警告的问题已在 SQL Server 2008 SP1 和 SQL Server 2005 SP3 中修复。
要解决此问题:
同时安装 Visual Studio 和 SQL Server,然后使用 Windows Update 将其升级到 SQL Server 2008 SP1 或 SQL Server 2005 SP3。 或者,您可以先安装 SQL Server 2008 SP1,然后再安装 Visual Studio。
下列操作步骤适用于在 Windows 7 RC 上同时安装 Visual Basic 2008 速成版 SP1 和 SQL Server 2008。 安装其他速成版也可以使用这些操作步骤。
更多信息
如果您要安装 SQL Server 2005 Express(任意 Express 版本)或者 SQL Server 2008 Express(Runtime Only),您可以仅下载包含最新 Service Pack 的 SQL Server Express 程序包。 尽管不太符合逻辑,但是,如果您目前有 Express 程序包,安装它后再下载并应用 Service Pack 要比直接下载并安装包含最新 Service Pack 的程序包需要更多时间。 另外,SQL Server 2008 Express Service Pack 程序包实际上比 SQL Server Express 程序包还大,因为 Service Pack 是供所有 SQL Server 2008 版本共享的。
如果您必须要在 Windows 7 RC 上安装 SQL Server 2008 Express 版本(不是 Runtime Only),并且希望避免出现警告消息,则您可以自己创建 SQL Server 2008 Service Pack 1 程序包。 请遵照 Peter Saddow 介绍的操作步骤:创建包含 SQL Server 2008 RTM 和 Service Pack 1 的合并(补充)程序包(英文)
如果安装了 Windows SDK for Windows Vista 或 Windows SDK Update for Windows Vista,则在卸载 Windows SDK 时,Visual Studio 查找 Windows 头文件、库和工具所需的注册表项将被移除。
解决此问题的方法:
执行下列任务之一:解决此问题的方法:
可以从 Microsoft Visual Studio 速成版网站上单独下载用于 Visual Studio 2008 速成版 SP1 的 MSDN Express Library,网址为:www.microsoft.com/express/。在先前已安装 Visual Studio 2008 速成版 SP1 测试版的计算机上安装 Visual Studio 2008 速成版 SP1 RTM 后,在安装 .rtf 格式的最终用户许可协议文件时,不会移除 SQL Server Express 2008 引导程序的最终用户许可 .txt 文件。 SQL Server Express 2008 引导程序的正确的最终用户许可协议文件 (.rtf) 是通过 ClickOnce 部署的。 稍后卸载 Visual Studio 2008 速成版 SP1 RTM 时将移除最终用户许可协议文件的 .rtf 版本,而其 .txt 版本将保留在计算机上。
解决此问题的方法:
孤立的 Eula.txt 文件不会导致出现任何操作问题。 但可以移除此孤立的 Eula.txt 文件,如下所示:
1) 将目录更改为 <驱动器>:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\SqlExpress2008\<语言>\(例如,若驱动器为 D 且语言为英语,则此目录为 D:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\SqlExpress2008\en\)
2) 移除 Eula.txt 文件。
若在运行早期版本的 SQL Server Express 2008 的计算机上安装 Visual Studio 2008 速成版 SP1 RTM,SQL Server Express 2008 RTM 安装将失败。
解决此问题的方法:
1. 在“控制面板”->“管理工具”中打开“服务控制管理器”。
2. 停止“SQL Server (SQLEXPRESS)”服务。
3. 将启动类型设置为“手动”。
4. 安装 Visual Studio 2008 Express SP1。
5. 在“服务控制管理器”中,将“SQL Server (SQLEXPRESS)”服务的启动类型重置为“自动”。
6. 启动该服务。
解决此问题的方法:
要解决此问题,请在计算机上安装与 SQL Server Express 产品的语言版本相匹配的语言版本的 Visual Studio 2008 速成版 SP1,或者先从计算机上移除 SQL Server Express 产品,然后再安装 Visual Studio 2008 速成版 SP1。在已安装 .NET Framework 2.0 或 .NET Framework 2.0 SP1 并运行 Windows XP、Windows Server 2003 或 Windows 2000 的计算机上,.NET Framework 2.0 SP2 安装将失败。
.NET Framework 2.0 SP2 安装程序将卸载早期版本的 .NET Framework 2.0 和 .NET Framework 2.0 SP1。当 Windows Installer 卸载早期版本时,它将使用缓存的安装数据库。执行卸载操作的过程中,如果 Windows Installer 在其缓存中或原始源位置找不到早期更新的安装包,则安装将失败。如果发生不完整的回滚,此安装失败还可能导致使用 .NET Framework 的应用程序失败。
此问题可能是由以下某一原因导致的:
Windows Installer 缓存缺少必需的文件。
Windows Installer 缓存已更改。此缓存对于修复、更新和卸载产品至关重要。因此,请不要移除或修改此缓存的内容。如果更改此缓存的内容,则当您尝试更新或修复基于 Windows Installer 的产品时,系统可能会提示您提供源。解决此问题的方法:
如果无法成功安装 .NET Framework 2.0 SP2,并且在安装日志文件中找到“原因”一节中所述的“解析修补程序源”文本,则可以下载 Microsoft .NET Framework 注册更正工具来解决此问题。在未安装 .NET Framework 2.0 SP2 和 .NET Framework 3.0 SP2 的 Windows Vista 计算机上安装 Visual Studio 2008 速成版 SP1 时,可能会显示告知重新启动计算机的 Windows 自动更新通知。 若允许立即重新启动 Windows Update,则将导致 Visual Studio 安装程序失败。
解决此问题的方法:
将重新启动推迟到 Visual Studio 速成版 SP1 安装完成后或 Visual Studio 2008 速成版安装程序提示重新启动计算机时执行。
如果在 Visual Studio 速成版安装程序启动之前有一个重新启动操作处于挂起状态,Visual Studio 2008 速成版 SP1 安装程序可能无法在 Windows Vista 计算机上安装 Microsoft Windows Installer 4.5。 Windows Installer 4.5 对于安装 SQL Server 2008 是必需的,将在选择 SQL Express 时安装。 如果 Windows Vista 更新有一个挂起的重新启动操作,则可能导致速成版安装程序在安装所有组件之前提示重新启动。 在重新启动后继续安装时,Windows Installer 4.5 安装程序将失败。
解决此问题的方法:
1. 访问 Microsoft Windows Update 以确保 Windows 已安装了最新的重要更新。
2. 重新启动 Visual Studio 2008 速成版 SP1 安装程序。
3. 选择“添加可选组件”[Add Optional Components]。
4. 选择“SQL Server Express”。
5. 单击“下一步”安装所选的附加产品。
安装程序将下载并安装 Windows Installer 4.5(如果尚未安装)。
6. 如果在安装 Windows Installer 之后提示重新启动,请单击“立即重新启动”[Reboot Now]。
7. 让安装程序完成 SQL Server Express 的安装。
Visual Studio 2008 速成版 SP1 安装程序可能报告:如果安装程序在重新启动后继续,Windows Installer 服务将不可用。
这通常是某些计算机上的计时问题所致,在这些计算机上,Visual Studio 安装程序继续后,Windows Installer 服务在启动过程中会推迟一段时间启动。
解决此问题的方法:
1. 在错误对话框中单击“确定”。
2. 手动重新启动 Visual Studio 2008 速成版 SP1 安装程序。
3. 如果速成版安装程序在维护模式下启动,则选择“添加可选组件”[Add Optional Components],然后选择要添加的功能。
在 Visual Studio 速成版安装过程中,系统可能提示您在安装所有组件之前重新启动计算机。 在安装 MSI 4.5 和 SQL Server Express 2008 时通常出现这种情况,这是因为必须先重新启动,然后才能开始安装 SQL Server Express 2008。 如果选择了“稍后重新启动”,则安装程序将不会在计算机重新启动后自动重新启动,您可能需要重新运行安装程序才能完成所有组件的安装。
解决此问题的方法:
重新启动计算机,然后重新启动 Visual Studio 2008 速成版 Service Pack 1 的安装程序。 您可能需要选择“添加可选组件”[Add Optional Components]并选择“SQL Server Express 2008”,以完成 SQL Server Express 2008 的安装。
从 Visual Studio 2008 速成版 SP1 测试版(日语)升级到 Visual Studio 2008 速成版 SP1 RTM(日语)后,会移除 ADO.NET 实体数据模型设计器。
解决此问题的方法:
使用“添加或删除程序”(在 Windows Server 2003 和 Windows XP 中)或“程序和功能”(在 Windows Vista 和 Windows Server 2008 中)修复 Visual Studio 2008 速成版 SP1 RTM(日语)。
当安装 Visual Studio 2008 速成版 Service Pack 1 并选择了安装 SQL Server Express 2008 的选项时,SQL Server Express 2008 RTM 的安装可能失败。 失败可能是由于下列各种情况所致:
1) 因不受支持的跨语言升级(例如安装了 SQL Server Express 2008 英语版的预 RTM 版,而试图升级到 SQL Server Express 2008 日语 RTM)而导致升级失败
2) 因不受支持的升级路径(例如在安装了带有高级服务的 SQL Server Express 2005 的计算机上升级到 SQL Server Express 2008)而导致失败
3) 在 Visual Studio 2008 速成版 SP1 安装过程中,如果存在挂起的系统重新启动或锁定的文件,则可能导致 SQL Server 2008 Express 安装失败。
4) 在必需的重新启动之后,用户使用与运行 Visual Studio 2008 速成版 Service Pack 1 RTM 安装程序时所用登录名不同的其他登录名登录计算机。 因此,重新启动后,安装程序不会继续,因而也就不会继续进行 SQL Server Express 2008 的安装。
5) 如果在安装过程中,当提示您在安装 SQL Server Express 2008 之前重新启动时您选择了“稍后重新启动”,或者在安装过程中发生了重新启动(由安装程序之外的其他程序触发,例如您在晚上启动安装,Windows Update 在夜间获取了更新,导致在安装程序完成 SQL Server Express 2008 的安装之前触发了无人参与的重新启动),则不会进行 SQL Server Express 2008 的安装。
解决此问题的方法:
1) 若要解决此故障,必须将升级安装到以前安装 SQL Server Express 的预 2008 RTM 版本所用的区域设置语言。
有关 SQL Server Express 2008 升级的更多信息,请参见 http://msdn.microsoft.com/zh-cn/library/ms143393.aspx。
2) 有两种方法可解决此情况:
a. 手动升级被阻止的实例。 例如,独立于 Visual Studio 2008 速成版 Service Pack 1 RTM 的安装,下载并安装 SQL Server Express Advanced 2008;或者
b. 移除阻止 SQL Server Express 2008 安装的 SQL Server 实例,然后重新运行 Visual Studio 2008 速成版 Service Pack 1 RTM 安装程序。
有关更多信息,请参见 http://msdn.microsoft.com/zh-cn/library/ms143393.aspx
3) 重新启动计算机,然后重新启动 Visual Studio 2008 速成版 SP1 的安装程序。 在维护屏幕上,选择“添加可选组件”,然后选择“SQL Server Express 2008”。
4) 重新启动后,确保使用最初运行 Visual Studio 2008 速成版 Service Pack 1 RTM 安装程序所用的用户名登录计算机。
安装非英语版本的 Microsoft Visual Studio 2008 Service Pack 1 (SP1) 后,某些本地化的“智能感知”文本可能会还原为英语。此问题出现在下列语言版本的 Visual Studio 2008 SP1 中:
若要解决此问题,请参考 KB 957507 了解详细信息,然后下载文件。
没有已知问题。
没有已知问题。
没有已知问题。
在从 Visual Web Developer 速成版 2008 升级到 Visual Web Developer 速成版 2008 SP1 时,IDE 设置将重置为新 SP1 的默认设置。 这些 IDE 设置包括对菜单、工具栏、工具窗口、编辑器选项、字体和颜色、键绑定等的自定义设置。 可以在安装 SP1 之前对您的设置进行备份,方式是使用“导入和导出设置”向导导出您的当前设置。 已对 Visual Web Developer 速成版 SP1 的默认设置进行了以下更改:
- 向“文件”菜单添加了“新建项目”和“打开项目”
- 向工具栏添加了“新建项目”和“打开项目”
- 向“工具”|“选项”添加了在取消选中“显示所有设置”时所显示的“CSS”和“CSS 样式”选项页
- 向起始页添加了“打开项目”和“创建项目”
解决此问题的方法:
保留 IDE 设置的方法:
1. 在安装 Visual Web Developer 速成版 SP1 之前,打开现有安装并转到“工具”|“导入和导出设置”。
2. 选择“导出选定的环境设置”。
3. 单击“下一步”。
4. 选择要导出的设置(注意:如果导出“常规设置”下的“菜单和命令栏自定义”、“简化工具/选项”或“起始页命令”,然后将它们导入 Visual Web Developer 速成版 SP1,则将覆盖 SP1 中添加的某些设置。)
5. 选择一个文件位置来保存您的设置。
6. 安装 Visual Web Developer 速成版 SP1。
7. 在 Visual Web Developer 速成版 SP1 中,转到“工具”|“导入和导出设置”。
8. 选择“导入选定的环境设置”。
9. 单击“下一步”。
10. 选择“否,仅导入新设置,覆盖我的当前设置”。(由于稍后可以“重置所有设置”,因此无需对默认设置进行备份。)
11. 选择在第 5 步中导出的设置文件。
12. 单击“完成”。
13. 要在“文件”菜单上显示“新建项目”和“打开项目”命令,则必须手动将这些命令添加到该菜单,方式是右击“文件”菜单,单击“自定义...”,依次选择“命令”选项卡和“文件”类别,然后将“新建项目”和“打开项目”命令拖动到“文件”菜单,并将“添加新项目”和“添加现有项目”命令拖动到“文件”|“添加”子菜单。
如果您在安装 Visual Web Developer 速成版 SP1 之前未对您的设置进行备份,则这些设置将无法恢复。
安装其他 Visual Studio 速成版的非匹配语言版本后,集成开发环境 (IDE) 可能会报告程序包加载失败。若在 Windows 的用户界面语言和某个速成版的用户界面语言不匹配(例如,日语版本的 Windows 上安装的日语版本的 Visual Basic 速成版和英语版本的 Visual Web Developer 速成版不匹配)时打开非匹配版本(此示例中为 Visual Web Developer),则会发生上述情况。此 IDE 将尝试为英语版本的 Visual Web Developer 速成版加载日语版本的资源,而在找不到这些资源的情况下,它将引发程序包加载失败错误。导致出现上述情况的原因是,当安装第二个语言版本时,IDE 的语言设置将自动从“日语(日本)”更改为“与 Microsoft Windows 相同”,即使它们都是具有单独的可执行程序的 SKU 也是如此。
解决此问题的方法:
当计算机上安装了 Visual Studio 速成版的多个语言版本时,可以通过“区域设置”页更改默认语言。若要访问此对话框,请执行下列操作:在以下两种情况下会出现此问题:
- 在运行数据库中的更新模型后,为数据库中的新外键创建了关联,但这些关联未显示在关系图中。
- 在设计器中执行撤消/重做操作后,关联连线出现在关系图中的错误位置。
解决此问题的方法:
以下是几种解决方法:
- 保存该文件。关闭设计器。再次打开该文件。
- 右击关系图的空白区域,然后单击“布局关系图”。这可能会改变先前对关系图所做的手动布局更改。
- 手动移动相关的实体以刷新其呈现效果。
WPF 设计器中的“属性”窗口使用美国格式显示和编辑值。 这与使用 en-US CultureInfo 的 XAML 约定匹配。 例如,日期和数字始终采用美国格式。日期始终显示为 mm/dd/yy 格式。如果在“属性”窗口中输入一个日期值,则该值将转换为 mm/dd/yy 格式。
解决此问题的方法:
尚未提供解决方法。
在 Visual Studio 2008 SP1 中,如果使用代码重构修改类型或成员,则重构操作将传播到 XAML 文件。 有关此功能的更多信息,请参见文档中的“如何:重命名在 XAML 中声明的符号”。此新功能会受到以下限制:
- 重构只会更改当前项目中的 XAML 文件,而不会应用于解决方案中的所有项目。
- 只能针对类型名称和某些属性使用重构。对于以下属性不能使用重构:
o Setter Property 属性
o TemplateBinding 路径属性
o Binding path 和 ElementName 属性
o ObjectDataProvider 的 MethodName 属性
解决此问题的方法:
手动完成修改;例如,使用“查找和替换”。
如果更改了 XAML 文件中的类型或成员,这些更改将不会传播到代码文件。
例如,如果使用 XAML 编辑器更改了具有关联的事件处理程序的按钮的名称,将不会更新实际代码。
解决此问题的方法:
必须手动修改代码文件;例如,使用“查找和替换”。
在解决方案资源管理器中,如果右击 XAML 文件,单击“重命名”,然后重命名文件,该文件名将发生更改,但不会出现任何要求重构 XAML 或隐藏代码中的类名的提示。具体而言,如果重命名由应用程序 XAML 文件中的 StartupUri 属性引用的 XAML 文件(例如,将 Window1.xaml 更改为 MainWindow.xaml),则必须手动更改 StartupUri 属性。
解决此问题的方法:
必须手动执行修改;例如,使用“查找和替换”。
在代码隐藏文件中,通过右击某个符号并单击“查找所有引用”,可以查找对该符号的所有引用。“查找所有引用”将不会查找不具有 Name 属性集的 XAML 元素。
示例:
下面的 XAML 显示了不具有名称的 MyUserControl 元素:
<Grid>
<MyUserControl/>
(...)
在代码隐藏文件中,如果右击 MyUserControl 符号并选择“查找所有引用”,则只会找到代码中的引用,而找不到 XAML 中的引用。
解决此问题的方法:
命名控件或使用“在文件中查找”手动搜索。
如果通过 XAML 绑定到 ObjectDataProvider 并且 ObjectDataProvider 对数据库发出调用,则在 WPF 设计器中加载 XAML 时,该操作将十分耗时并会占用大量内存。因此,WPF 设计器可能会停止响应,直至调用该操作完成。
解决此问题的方法:
请避免在设计时按此方式设置 ObjectDataProvider。 从编程角度而言,应只在运行时使用 DesignerProperties.IsInDesignMode() 方法执行耗时或占用大量内存的工作。
在本地化版本的 Visual Basic 2008 速成版 SP1 或 Visual C# 2008 速成版 SP1 中首次打开 WPF 项目时,WPF 设计器可能无法加载。
解决此问题的方法:
关闭并重新打开开发环境。
Visual Studio 2008 SP1 中存在一个已知问题,即如果 Binding 使用不带 Path 的 RelativeSource TemplatedParent,WPF 设计器将无法加载。
例如:
<RepeatButton Command="{x:Static ScrollBar.LineUpCommand}"
CommandTarget="{Binding RelativeSource={RelativeSource TemplatedParent}}" />
解决此问题的方法:
使用解析为相同对象的“.”表示法指定路径。
例如:
<RepeatButton Command="{x:Static ScrollBar.LineUpCommand}" CommandTarget="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=.}" />
解决此问题的方法:
1. 确保应用程序面向仅限客户端的框架子集。解决此问题的方法:
强制执行对 .NET Framework 3.5 SP1 的检查:
如果如下所示引用独立或外部资源字典中的值,WPF 设计器可能会崩溃:
- 独立字典中的项之间具有资源引用(例如,引用颜色的样式),
- 您有一个打开的项目文件(Window 等)引用了此独立资源字典中的值,
- 您在此独立资源字典中修改了一个值。
解决此问题的方法:
更新字典之前,关闭所有打开的引用该字典中的值的文档。
程序集缓存查看器 (Shfusion.dll) 是一种 Windows 外壳扩展,可让您使用 Windows 资源管理器查看和操作全局程序集缓存的内容。Shfusion.dll 位于 %windir%\Microsoft.NET\Framework\v2.0.50727 目录中。
在 Windows Vista 中,即使您从具有提升权限的命令提示窗口中运行程序集缓存查看器(例如,使用带有全局程序集缓存路径的 START 命令),程序集缓存查看器仍然不以提升的权限运行。这是因为程序集缓存查看器是 Windows 资源管理器的外壳扩展,它不以提升的权限运行。
解决此问题的方法:
仅将 Shfusion.dll 用于查看目的。
要进行更新,请打开一个具有管理特权的命令提示窗口,然后使用 .NET Framework SDK 中的 Gacutil.exe 命令行工具。
由于 SQL Server 2008 Express Edition 与 Visual Studio 2005 速成版不兼容,升级到 SQL Server 2008 Express Edition 将覆盖数据库的命名实例,并且任何 Visual Studio 2005 速成版都将无法再以默认的 SQL Server Express 实例为目标。
解决此问题的方法:
Visual Studio 2005 速成版与 SQL Server 2008 Express Edition 不兼容。用户必须升级到 Visual Studio 2008 速成版才能开发 SQL 数据库驱动的应用程序。
解决此问题的方法:
使用位于 Web 节点下的 WCF 服务 Web 应用程序项模板。