.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”属性以解释所安装的内容以及安装位置。
请参见
概念
使用 MSBuild 以特定的 NET Framework 为目标
使用 MSBuild 以特定的 NET Framework 为目标