什么是并排组件?

时间:2009-08-26 14:50:08

标签: .net assemblies side-by-side

今天我第一次遇到并排程序集,同时尝试将Debug安装集安装到测试计算机上。我最终管理了它,但留下了几个问题:

  1. Whare是并排组装?
  2. Windows如何以不同于其他程序集的方式处理这些程序集
  3. 依赖于并排程序集的应用程序如何处理这些与普通程序集不同的程序
  4. 在什么情况下可能有人想创建一个并排的程序集?

2 个答案:

答案 0 :(得分:9)

了解并排程序集的起点以及它们的用途可能是MSDN上的“Isolated Applications and Side-by-Side Assemblies”参考。

基本上,并排程序集是一种确保给定应用程序始终使用特定版本的DLL的方法,特别是Windows系统DLL(例如公共控件),不重要的是安装后的Service Pack,更新或新应用程序。

其他感兴趣的链接:

答案 1 :(得分:0)

并行程序集是运行时可用资源的集合。它们可能是dll,类,类型库或接口的集合。将所有组件作为并排组件的应用称为隔离应用程序。

并排程序集提供了在一个程序集中实现多个dll的方法

http://www.mazecomputer.com/sxs/help/manifests.htm