 |
[组图]利用.NET框架简化发布和解决DLL Hell问题 |
热 荐 ★★★★ |
| 利用.NET框架简化发布和解决DLL Hell问题 |
|
作者:佚名 文章来源:网海之贝 点击数: 更新时间:2004-8-31 13:07:31  |
|
发布
发布包含至少两个不同的方面:包装代码和将这些包装分布给运行该应用程序的客户端和服务器。.NET 框架主要的目标是通过毫无影响的安装简化发布和复制发布的可行性。汇编自描述的天性使我们摆脱对注册表的依赖,因此使安装、卸载和复制变得相当简单。但是,有几种场合下复制作为发布机制并不充分。在这些情况下,.NET 框架提供扩展代码下载服务并集成在 Windows 安装程序中。
包装
在 .NET 框架的第一个版本中有三个包装选项可用:
- As-built(DLL 和 EXE)。在许多场合,不需要特别的包装。应用程序以发布工具制造的格式发布,即 DLL 和 EXE 的集合。
- Cab 文件。为了更有效地下载,Cab 文件可用于压缩应用程序。
- Windows 安装程序包。 Microsoft Visual Studio.NET 和其他安装工具允许建立 Windows 安装程序包(.msi 文件)。Windows 安装程序允许利用应用程序修复、选择安装以及其他 Microsoft Windows 2000 应用程序管理功能。
分布方案
.NET 应用程序能以多种方式发布,包括复制、代码下载以及通过 Windows 安装程序。
对于许多应用程序,包括 Web 应用程序和 Web 服务,发布和复制一组文件到磁盘并运行一样简单。卸载和复制就像删除这些文件或复制它们一样容易。
.NET 框架提供使用 Web 浏览器下载代码的支持。该部分有几个重要问题,包括:
- 零影响:没有注册表项添加到机器上。
- 增量下载:汇编的许多分块只有在引用时才下载。
- 下载与应用程序隔离:代表某个应用程序的下载代码不影响机器上其它的应用程序。支持代码下载的主要目的是:防止用户下载新版本的某个共享的组件影响浏览具体的 Web 站点和影响其他应用程序。
- No Authenticode 对话框:访问安全系统的代码用于允许可移动代码以部分信任程度运行。将不再出现对话框询问用户选择是否信任该代码。
最后,.NET 完全集成到 Windows 安装程序和 Windows 2000 应用程序管理功能中。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页 |
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: ASP.NET多语言支持
下一篇文章: Microsoft .NET 框架常见问题 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |