.NET Framework 启动条件

更新:2007 年 11 月

如果要安装的应用程序取决于 .NET Framework,则 Windows Installer 中的自定义操作 (CheckFX) 会检查目标计算机上 .NET Framework 的运行库版本,并基于检查结果设置启动条件。安装项目中的 .NET Framework 启动条件属性“Version”指定安装程序在安装应用程序之前,要求目标计算机上具有的确切运行库版本。有关“Version”的更多信息,请参见 Version 属性(启动条件)

说明:

默认情况下,.NET Framework 运行库与应用程序打包在一起,并根据需要随应用程序自动安装。尽管如此,最好还是包含启动条件,以防用户直接运行 .msi 文件而跳过引导程序。有关更多信息,请参见部署系统必备 (Visual Studio)

说明:

如果使用的是 Visual Studio 2003 或早期版本,则必须输入 N.N.NNNN 或 N.N.NNNNN 形式的有效 .NET Framework 版本号(例如,1.0.3705 或 2.0.50727)。如果输入的版本号(例如 1.0.0)不符合此要求,则启动条件可能无法正确计算。

如果未找到“SupportedRuntimes”属性中所指定的 .NET Framework 运行库版本,安装将停止。用户将看到一个“是”或“否”对话框,其中包含“Message”属性中指定的文本。如果用户选择“是”,则将被重定向到“InstallUrl”属性中所指定的位置 (默认位置是一个 Microsoft 支持网站,其中包括 .NET Framework 可再发行文件的可下载副本,但是您应当指定一个包含您的应用程序所需的特定版本的位置)。

在许多情况下,需要修改“InstallUrl”属性以指定您自己的可再发行文件的位置。例如,如果您通过 CD-ROM 分发应用程序,则应将可再发行文件包含在 CD 中,并将 InstallUrl 属性更改为相对文件路径。如果更改“InstallUrl”属性,还应更改“Message”属性以解释所安装的内容以及安装位置。

请参见

概念

使用 .NET Framework 的多个版本

使用 MSBuild 以特定的 NET Framework 为目标

使用 MSBuild 以特定的 NET Framework 为目标

参考

Version 属性(启动条件)

AllowLaterVersions 属性(启动条件)

SupportedRuntimes 属性

Message 属性(启动条件)

InstallUrl 属性(启动条件)

“启动条件编辑器”的属性

其他资源

并行 (Side-by-Side) 执行

在部署中启动条件管理