闲谈.NET Framework无接触部署方法
创始人
2024-06-19 07:40:17
0

.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 的进程在具有有限安全设置的环境中启动该应用程序。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...