使用 Windows Installer 安装并行应用程序

在安装新的程序集时,Windows Installer 读取程序集表,该表由公共语言运行时维护。 表中列出了所有已安装的程序集,包括全局程序集缓存中的那些。 当在全局程序集缓存中安装程序集时,Windows Installer 检查该表,以确定要安装的程序集是否同全局程序集缓存中已有的任何程序集具有相同的完全限定名称。 如果没有同名程序集,Windows Installer 就安装该程序集。

对于 .NET Framework 1.1 版,程序集表还包含有关文件版本的信息。 这一特性描述程序集的 Win32 文件版本。 如果您在 Windows Installer 表中输入了所要安装的新程序集的文件版本信息,则除了比较完全限定的程序集名称外,安装程序还能够将安装程序表中的文件版本信息与存储在程序集表中的文件版本信息进行比较。 如果完全限定的程序集名称与全局程序集缓存中的现有程序集名称相同,并且,所要安装的程序集的文件版本高于全局程序集缓存中的程序集的文件版本,Windows Installer 就会将新的程序集安装到全局程序集缓存中。 如果 Windows Installer 表中未提供文件版本信息,则只比较完全限定的程序集名称。

请参见

概念

部署应用程序或组件的多个版本

并行执行的组件的创建指南

其他资源

部署 .NET Framework 和应用程序

创建应用程序或组件的多个版本