.NET Framework 启动条件
当要安装的应用程序依赖 .NET Framework 时,Windows Installer 文件 (.msi) 中的自定义操作会检查目标计算机上的 .NET Framework 的运行时版本,并根据结果设置启动条件。在安装应用程序之前,安装项目中的 .NET Framework 启动条件属性**“Version”**会指定目标计算机上安装程序所需的确切运行时版本。有关版本的更多信息,请参见Version 属性(启动条件)。
有关如何添加 .NET Framework 启动条件的更多信息,请参见如何:添加预定义启动条件。
提示
默认情况下,.NET Framework 运行时与应用程序打包在一起,并根据需要随应用程序自动安装。 尽管如此,最好还是包含启动条件,以防用户直接运行 .msi 文件而跳过引导程序。 有关更多信息,请参见应用程序部署必备。
提示
如果使用的是 Visual Studio 2003 或早期版本,则必须输入 N.N.NNNN 或 N.N.NNNNN 形式的有效 .NET Framework 版本号(例如,1.0.3705 或 2.0.50727)。 如果输入的版本号(例如 1.0.0)不符合此要求,则启动条件可能无法正确计算。
在 Visual Studio 2010 中,您可以指定:您的应用程序可以使用最终用户计算机上存在的任何 .NET Framework 版本进行安装和运行。 默认情况下,.NET Framework 启动条件以 .NET Framework 4 Client Profile作为目标。 如果使用的是以 .NET Framework 4 版作为目标的项目模板,则更改 .NET Framework 启动条件也以 .NET Framework 4 版作为目标。 有关更多信息,请参见如何:添加预定义启动条件。
在 Visual Studio 2008 以及更早的版本中,如果未找到**“Version”属性中所指定的 .NET Framework 运行时版本,则安装将停止。 用户将看到一个“是”或“否”对话框,其中包含“Message”属性中指定的文本。 如果用户单击“是”,则将被重定向到“InstallUrl”**属性中所指定的位置。 (默认位置是一个 Microsoft 支持网站,其中包括 .NET Framework 可再发行文件的可下载副本,但是您应当指定包含应用程序所需的特定版本的位置)。
在许多情况下,需要修改**“InstallUrl”属性以指定您自己的可再发行文件的位置。 例如,如果您通过 CD-ROM 分发应用程序,则应将可再发行文件包含在 CD 中,并将 InstallUrl 属性更改为相对文件路径。 如果更改“InstallUrl”属性,还应更改“Message”**属性以解释所安装的内容以及安装位置。
请参见
参考
概念
使用 MSBuild 将 .NET Framework 的特定版本确定为目标