.net - 什么是并排装配?

标签 .net assemblies side-by-side

今天,我在尝试将调试安装集安装到测试机器时第一次遇到并排程序集。我最终成功了,但留下了几个问题:

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

最佳答案

了解并行程序集及其用途的起点可能是 MSDN 上的“Isolated Applications and Side-by-Side Assemblies ”引用。

从本质上讲,并行程序集是一种确保给定应用程序始终使用特定版本 DLL 的方法,特别是 Windows 系统 DLL(例如公共(public)控件),而不是无论是服务包、更新还是之后安装的新应用程序。

其他感兴趣的链接:

关于.net - 什么是并排装配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1335279/

相关文章:

sql-server - 调用 API 的 SQL Server 程序集

c++ - 如何使用 Visual Studio 2008 构建在普通旧 XP SP2 上运行且没有并排 DLL 的 C++ 应用程序?

c# - 如何使用 DateTime 类获取 StackOverflow 样式的时间戳?

.net - CLR 在非 CLR 创建的线程中托管异常处理

c# - 为什么 double.NaN 不等于它自己?

.net - 规范化文件路径

c# - .Net 接口(interface)何时被视为等效?

.net - 如何更改程序集的公共(public) token

c++ - 分析 DLL list 中的 CRT 依赖项

delphi - 从并排程序集创建 COM 类时出现错误 COR_E_NEWER_RUNTIME