Steven Pratschner
Microsoft Corporation
2000年9月
摘要: 本文介绍汇编概念并说明 .NET 框架如何使用汇编解决版本和发布问题。
目录
- 简介
- 问题叙述
- 解决方案的特性
- 汇编:积木
- 版本与共享
- 版本策略
- 发布
- 摘要
简介
Microsoft® .NET 框架介绍了几个新功能,旨在简化应用程序发布和解决 DLL Hell。最终用户和开发人员都熟悉版本和发布问题,这些问题会伴随着如今基于组件的系统一同出现。例如,每个最终用户都在他们的机器上安装了一个新的应用程序,没料到已有应用程序神秘地停止了工作。多数开发人员花费时间使用 Regedit,努力保持所有必要的注册项一致以便激活 COM 类。
.NET 框架中用于解决 DLL Hell 问题的设计原则和实现技术是建立在 Microsoft Windows® 2000 的基础上的, Rick Anderson 所著的 The End of DLL Hell(英文)和 David D'Souza, BJ Whalen 及 Peter Wilson 所著的 Implementing Side-by-Side Component Sharing in Applications (Expanded) (英文)中都有说明。.NET 框架提供的许多功能都在这两篇文章中有所描述,包括应用程序隔离和并行组件,用于建立在 .NET 平台的应用程序。您将了解 .NET 平台上提供的版本支持,它能使本地 Windows 应用程序更紧密地汇集。
本文介绍了汇编的概念,并描述 .NET 如何使用汇编来解决版本和发布问题。我们将特别讨论汇编如何构建,如何命名以及编译器和通用语言运行时如何使用汇编来记录和加强应用程序片段间的版本依赖。我们也将讨论应用程序和管理员如何能通过我们所称的版本策略定制版本行为。
介绍并说明了汇编后,将展示几个发布方案,以便使您对 .NET 框架中提供的各种打包和分发选项多少有一些了解。