部署和维护智能客户端程序_第1页
部署和维护智能客户端程序_第2页
部署和维护智能客户端程序_第3页
部署和维护智能客户端程序_第4页
部署和维护智能客户端程序_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、部署和维护智能客户端程序NameTitleMicrosoft Corporation日程智能客户端的 “部署3大要素深化: 部署的设计选择无接触部署选项随程序安装 .NET 运转库部署智能客户端运用最正确实际 深化: 更新的设计选择自动更新的选项更新智能客户端程序的最正确实际#1 防止冲突防止不同运用程序以及不同版本的冲突!安装运用 B 不能影响运用A.NET 运用程序隔离 默许就是私有的部署方式默许情况下, .NET运用调用程序集编译时绑定的版本号,而不是最新的版本默许支持多个版本共存“Side-by-Side 安装假设共享, 可以被控制和区分可以安装到全局程序集缓冲区 Global Ass

2、embly Cache (GAC)不需求 DLL 注册复制文件即可#2 维护资源和数据控制您的运用可以访问哪些本地数据和资源.NET 代码访问平安(Code Access Security)经过证据的判别控制存取谁创建的程序 (代码签名)程序从哪里运转公司内部网, 特定的协作同伴, Web站点, 等等.NET中, 资源的平安设置可以在部署时控制工具包括 CASPOL 和 Group Policy ,可以协助管理员设置程序的访问平安性#3 控制本钱控制部署和更新的本钱!容易, “自效力 式的安装自动检测并下载更新.NET 部署和更新的低本钱将文件复制到部署的途径.NET 无接触技术去检测, 下载

3、并运用更新深化: 部署方式的设计选择从Web运转代码下载MSI 部署安装 .NET Framework部署方式的选择.NET 提供了多种方式来部署和安装智能客户端运用这里主要讨论3种最常用的选择:从 Web运转用户点击 Web 页面的链接来翻开运用代码下载用户运转一个桌面入口程序,该程序会从网络上下载最新的执行码MSI 部署用户在本机运转程序,该程序自动从网络上更新从 Web运转整个运用都被下载到程序集下载缓冲区IEExec 进程用设定的平安配置启动运用优势非常容易部署/更新限制仅在IE 5.01 以上版本运转半信任形状用户能够很难发现从 Web运转代码下载程序被分割成程序集,在需求的时候才被

4、下载入口 程序安装在本机入口程序调用Assembly.LoadFrom()下载并运转从网络下载的程序集优势初始安装很小,以后自动更新从本人的程序开场运转比较容易部署和更新代码下载限制运用程序应该很好的被划分 (难度较大)本机还是需求一个安装的过程不支持离线任务不支持多版本共存更新只发生在运用或模块被调用时权限取决于程序集从哪里下载必需坚持衔接形状最适宜于运用程序有很明确的功能模块 运用可以接受下载的延迟代码下载MSI 客户端安装从Web部署到客户机, 需求UNC 或者文件共享途径类似于普通Windows程序的安装优势充分利用了智能客户端的功能,包括离线等性能最好与Windows的集成最好快捷方

5、式, 添加/删除 程序支持离线任务支持更新器技术MSI 客户端安装限制本地需求执行安装进程最适宜于运用需求有很好的性能运用程序支持离线任务运用需求访问本地资源运用需求支持多版本共存MSI 客户端安装终究选择哪种部署?Run From WebCode DownloadMSI/ClientReachLow System ImpactDynamic ModulesAuto-DeploymentAuto-UpdateInstall / Run Per-UserRich / Interactive ExperienceBest PerformanceOfflineWindows Shell Integr

6、ationBest Local Resource AccessUnrestricted Installations从 Web运行代码下载MSI 客户端安装一次点击Reach小的对系统的影响动态模块自动部署自动更新给予用户的安装/运行丰富的交互方式需要最好的性能离线工作Windows 环境集成很好地访问本地资源没有限制的安装绑定 .NET 框架免费的 .NET 框架版本独立的执行文件, dotnetfx.exe 经过 SMS, 活动目录发布,或者与运用绑定更多信息:msdn.microsoft/library/en-us/dnnetdep/html/redistdeploy1_1.aspMSDN

7、上的例如工程microsoft/downloads/details.aspx?FamilyId=BF253CFD-1EFC-4FC5-BA7E-6A6F21403495可集成到Visual Studio .NET的共享软件自动将 dotnetfx.exe添加到安装工程gotdotnet/community/workspaces/workspace.aspx?ID=2F8F0A23-F529-4158-8E0A-D187D16F41F1最正确实际 #1: 部署设计运用的时候,就思索部署选择适宜需求的最正确部署方式性能平安性功能有助于控制维护费用留意在运用之间共享代码用运用程序隔离来防止未来能够的

8、冲突平安性对运用仅授权它需求访问的资源和数据假设有用户能够没有 .NET 框架,请在运用中绑定深化: 更新的设计选择Web宿主上的 DLLs更新运用程序更新器更新方式的选择“总是用最新的从Web运转和代码下载的方式 代价是没有多版本并行支持(Side by Side)运用程序更新器微软开发的两个代码模块让更新客户端安装的运用程序更加容易AppUpdater 组件更容易实现运用程序更新器模块最适宜企业级的运用运用程序更新器任务机制:查找可用的更新经过 web 效力,元数据文件 或者文件夹/文件检查后台下载更新实现更新重新启动运用AppUpdater 组件 运用程序更新器模块msdn.micros

9、oft/library/en-us/dnbda/html/updater.asp 部署和更新 IssueVision更新的最正确实际规划和设计更新 评价更新的选项Web部署, 代码下载 每次启动的时候检查一切更新仅在调用模块时,检查该模块更新MSI部署 支持多版本共存(side-by-side)可以自动更新运转的运用运用运用程序更新器模块总结.NET 处理了智能客户端 “部署的三大问题防止冲突, 维护资源和数据, 控制部署和更新的代价经过从内部网或者Web上安装运用来降低部署的费用经过运用无接触更新来降低维护的代价企业用用应采用运用程序更新器模块Resources部署与分布式概述msdn.mi

10、crosoft/vbasic/using/deploying方式与实际microsoft/resources/practices/bytaskImplement.asp.NET 框架1.1部署指南msdn.microsoft/library/default.asp?url=/library/en-us/dnnetdep/html/dotnetframedepguid1_1.asp?_r=1Microsoft Visual Studio .NET 2003 Bootstrapper 外挂工具microsoft/downloads/details.aspx?FamilyId=627921A0-D9E7-43D6-A293-72F9C370BD19&displaylang=en智能客户端回想Windows 和 Web 技术的最好结合低本钱的部署和更新平安的最正确实际! 智能客户端给了程序灵敏的平安控制方式. 数据的最正确实际: 能够的话,尽量用存储过程用 optimistic concurrency离线数据, 用DataSet来处置本地数据, 将更新同步到效力器部署的最正确实际: 经过从内部网或者互联网下载运用程序和更新,来降低破费 2003-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论