闲谈.NET Framework无接触部署方法

开发 后端
.NET Framework无接触部署的应用,可以帮助开发人员轻松的实现下载、安装和直接在用户计算机上运行Windows窗体应用程序。

.NET Framework在进行WEB应用程序的部署方面具有非常强大的优越性。我们可以通过本文介绍的有关.NET Framework无接触部署的相关方法来详细的解读其中的优势,分析无接触部署的好处。#t#

您是否曾经必须部署 Visual Basic 客户端服务器应用程序?或者曾经必须部署依赖于 COM 注册的 Win32 应用程序?企业桌面环境中的正确安装一直受到各种问题的困扰,这其中既有试图使所有用户升级这样的简单问题,也有较为复杂的 DLL 版本控制问题。

与 Web 应用程序相比,桌面应用程序有很多优点,具体表现在以下几个方面:

·丰富的用户界面 (UI)

·较快的响应速度

·较好的性能

·能够脱机运行

·可以有效地使用边缘资源(客户机)

·易于同本地应用程序和 API 集成

尽管桌面应用程序具有以上优点,但由于 Web 应用程序使应用程序的部署和更新相对容易,因此在过去几年中得到了广泛的应用。

Microsoft 准备通过 .NET Framework 将 Web 应用程序在部署和维护方面的所有优点都集成到桌面应用程序中。DLL 版本控制问题也得到了解决 - 在默认情况下,使用.NET Framework无接触部署生成的应用程序彼此完全孤立,并从各自的专用应用程序目录中检索其 DLL。DLL 仍然可以在多个应用程序之间共享,但这并非使用系统注册表实现,而是将共享的 DLL 存储在 .NET Framework 全局程序集缓存中,该程序集缓存可加载给定 DLL 的多个版本并跟踪版本与应用程序之间的匹配关系。

在实际部署应用程序的过程中,.NET Framework 允许系统管理员按照部署和更新 Web 应用程序(通过远程 Web 服务器)的方式部署应用程序和应用程序更新。此项技术称为无接触部署,是本文要论述的中心内容。

使用 Web 服务器的.NET Framework无接触部署

使用无接触部署,可以下载、安装和直接在用户计算机上运行 Windows 窗体应用程序(使用 .NET Framework 的 Windows 窗体类生成的桌面应用程序),而无须改变注册表或共享的系统组件。

.NET Framework无接触部署工作原理

.NET Framework 安装提供了一个挂接 Internet Explorer 5.01 和更高版本以侦听所请求的 .NET 程序集的机制。在请求期间,可执行程序被下载到磁盘上称为程序集下载缓存的位置。然后,名为 IEExec 的进程在具有有限安全设置的环境中启动该应用程序。

责任编辑:曹凯 来源: IT168
相关推荐

2010-01-05 13:45:15

.NET Framew

2010-01-06 18:54:41

脱离.Net Fram

2010-01-06 10:23:47

.NET Framew

2010-01-05 16:20:46

.NET Framew

2009-07-20 16:04:37

ASP.NET fra

2010-01-05 18:49:57

.NET Framew

2010-01-06 18:33:56

.Net Framew

2010-01-05 15:43:13

.NET Framew

2010-01-05 15:52:07

.NET Framew

2010-01-05 18:21:33

.NET Framew

2022-03-10 12:17:02

植入LaserShark无接触

2010-01-07 17:18:19

VB.NET cstr

2010-01-06 16:54:07

.Net Framew

2009-05-26 09:09:50

.NET FramewStream.Read基础类

2009-12-15 11:28:34

.NET Framew

2009-08-26 14:23:14

C#.Net Fram

2009-07-20 16:12:21

ASP.NET Fra

2010-01-06 18:27:06

.Net Framew

2010-01-05 10:24:16

.NET Framew

2010-01-06 17:12:26

.Net Framew
点赞
收藏

51CTO技术栈公众号