重新分发主互操作程序集
主 Interop 程序集作为 .NET Framework 应用程序的一部分再发行到最终用户。 除了要求在用户的计算机上注册各个相关 COM 类型库之外,部署包含一个或多个主 Interop 程序集的应用程序与部署任何基于 .NET 的应用程序均相同。 有关可用部署功能的完整说明,请参见部署应用程序。
按照定义,主 Interop 程序集均由它们的发行者签名,以确保唯一性。 由于主 Interop 程序集包含它们所描述的类型的唯一正式定义,因此,即使将常用主 Interop 程序集部署在应用程序目录中,也可以认为相同的程序集安装在全局程序集缓存中。 如果全局程序集与本地程序集都具有相同的供应商签名,公共语言运行时也总会将您的应用程序指向全局程序集缓存中的主 Interop 程序集。 在这种情况下,您的应用程序未与供应商所做的版本更改隔离。 如果您的应用程序需要这种隔离,应使用类型库导入程序 (Tlbimp.exe) 生成您自己的 Interop 程序集,而不要使用主 Interop 程序集。