“系统必备”对话框
“ 先决条件 ”对话框指定安装了哪些必备组件、安装方式以及安装包的顺序。
要访问该对话框,请在解决方案资源管理器中选择项目节点,然后选择“项目”>“属性”。 项目设计器出现时,选择“发布”选项卡,然后选择“系统必备”。 对于安装项目,在“项目”菜单上单击“属性”。 “属性页”对话框出现后,单击“系统必备”。
备注
在适用于 .NET Core 3.1 和 .NET 5(或更高版本)的 ClickOnce 中,需要使用“发布”工具(而不是“发布”向导和项目设计器的“发布”页)来设置部署属性。 有关详细信息,请参阅使用 ClickOnce 部署 .NET Windows 应用程序和适用于 .NET 的 ClickOnce。
UIElement 列表
元素 | 说明 |
---|---|
创建用于安装系统必备组件的安装程序 | 将应用程序的系统必备组件包含到安装程序 (Setup.exe) 中,以便在安装应用程序之前按照依赖顺序安装这些组件。 默认情况下选择此选项。 如果未选择,则不会 创建Setup.exe 。 |
选择要安装的系统必备组件 | 指定是否安装 .NET Framework 和 C++ 运行时库等组件。 例如,通过选中“SQL Server 2012 Express”旁边的复选框,可以指定安装程序必须验证目标计算机上是否安装有此组件,如果没有则进行安装。 有关每个系统必备包的详细信息,请参阅系统必备信息。 |
从组件供应商的网站下载系统必备组件 | 指定从供应商网站上安装系统必备组件。 这是默认选项。 |
从与我的应用程序相同的位置下载系统必备组件 | 指定从与应用程序相同的位置安装系统必备组件。 这会将所有系统必备包复制到发布位置。 要让此选项正常工作,系统必备包必须位于开发计算机上。 |
从下列位置下载系统必备组件 | 指定从输入的位置安装系统必备组件。 可使用“浏览”按钮选择位置。 |
备注
有关在何处放置必备组件的信息。请参阅创建引导程序包。
系统必备信息
出现在“系统必备”对话框中的系统必备组件可能与下面列表中的不同。 第一次打开对话框时将自动设置“系统必备”对话框中所列的必备组件包。 如果随后更改项目的目标框架,则必须手动选择必备组件,以便与新目标框架相匹配。
元素 | 说明 |
---|---|
.NET Desktop 运行时 3.x、...、8.x | 此包为指定的平台体系结构(x86、x64 或 Arm64)安装 .NET Desktop 运行时 。 此运行时支持使用 .NET 构建的 Windows Presentation Foundation (WPF) 和 Windows 窗体应用。 这与 .NET Framework 不同。 此运行时包含 .NET 运行时,但不包含 ASP.NET Core 运行时,它必须单独安装。 |
.NET 运行时 5.x、...、8.x | 此包为指定的平台体系结构(x86、x64 或 Arm64)安装 .NET 运行时 。 这是基本运行时,仅包含运行控制台应用所需的组件。 通常,需要安装 .NET 桌面运行时,而不是安装此运行时。 |
Microsoft .NET Framework 4.x | 此包为 x86 和 x64 平台安装 .NET Framework 4.x。 |
.NET Framework 3.5 SP1 | 此程序包会安装下列系统必备组件: - .NET Framework 版本 2.0、3.0 和 3.5。 - 支持 32 位 (x86) 和 64 位 (x64) 操作系统上的所有 .NET Framework 版本。 - 与程序包一起安装的每个 .NET Framework 版本的语言包。 - .NET Framework 2.0 和 3.0 服务包。 .NET Framework 3.0 随 Windows Vista 一起提供,.NET Framework 3.5 随 Visual Studio 一起提供。 .NET Framework 3.5 是针对 32 位操作系统进行编译且目标框架设置为“.NET Framework 3.5”的所有 Visual Basic 和 C# 项目的必需组件,也是针对 64 位操作系统编译的 Visual Basic 和 C# 项目的必需组件。 (不支持 IA64。请注意,默认情况下,Visual Basic 和 C# 项目会针对任何 CPU 体系结构进行编译。 有关详细信息,请参阅 Framework 定位概述和部署 64 位应用的必备条件。 |
Microsoft System CLR Types for SQL Server 2014 (x64 和 x86) | 此包为 x64 或 x86 平台安装 Microsoft System CLR Types for SQL Server 2014。 |
SQL Server 2008 R2 Express | 此包安装 Microsoft SQL Server 2008 R2 Express,这是 Microsoft SQL Server 2008 R2 的免费版,是适用于小型网站、服务器或桌面应用程序的理想数据库。 它可免费用于开发和生产。 |
SQL Server 2012 Express | 此包安装 Microsoft SQL Server 2012 Express。 |
SQL Server 2012 ...2019 Express LocalDB | 此包为指定的 SQL Server 版本安装 Microsoft SQL Server Express LocalDB。 |
Visual C++ "14" 运行时库 (ARM) | 此程序包将为 Itanium 体系结构安装 Visual C++ 运行库,以便为 Microsoft Windows 操作系统编程提供例程。 这些例程可自动处理许多 C 和 C++ 语言没有提供的常见编程任务。 有关详细信息,请参阅 C 运行时库参考。 |
Visual C++ "14" 运行时库 (x64) | 此程序包将为 x64 操作系统安装 Visual C++ 运行库,以便为 Microsoft Windows 操作系统编程提供例程。 这些例程可自动处理许多 C 和 C++ 语言没有提供的常见编程任务。 有关详细信息,请参阅 C 运行时库参考。 |
Visual C++ "14" 运行时库 (x86) | 此程序包将为 x86 操作系统安装 Visual C++ 运行库,以便为 Microsoft Windows 操作系统编程提供例程。 这些例程可自动处理许多 C 和 C++ 语言没有提供的常见编程任务。 有关详细信息,请参阅 C 运行时库参考。 |