资源描述
Click to edit Title Slide,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,部署和维护智能客户端程序,Name,Title,Microsoft Corporation,日程,智能客户端的,“,部署,3,大要素”,深入,:,部署的设计选择,无接触部署选项,随程序安装,.NET,运行库,部署智能客户端应用最佳实践,深入,:,更新的设计选择,自动更新的选项,更新智能客户端程序的最佳实践,#1,避免冲突,避免不同应用程序以及不同版本的冲突,!,安装应用,B,不能影响应用,A,.NET,应用程序隔离,默认就是私有的部署方式,默认情况下,,.NET,应用调用程序集编译时绑定的版本号,而不是最新的版本,默认支持多个版本共存,“Side-by-Side”,安装,如果共享,可以被控制和区分,可以安装到全局程序集缓冲区,Global Assembly Cache(GAC),不需要,DLL,注册,复制文件即可,#2,保护资源和数据,控制您的应用可以访问哪些本地数据和资源,.NET,代码访问安全,(Code Access Security),通过证据的判断控制存取,谁创建的程序,(,代码签名,),程序从哪里运行,公司内部网,特定的合作伙伴,Web,站点,等等,.NET,中,资源的安全设置可以在部署时控制,工具包括,CASPOL,和,Group Policy,,可以帮助管理员设置程序的访问安全性,#3,控制成本,控制部署和更新的成本,!,容易,“,自服务”式的安装,自动检测并下载更新,.NET,部署和更新的低成本,将文件复制到部署的路径,.NET,无接触技术去检测,下载并应用更新,深入,:,部署方式的设计选择,从,Web,运行,代码下载,MSI,部署,安装,.NET Framework,部署方式的选择,.NET,提供了多种方式来部署和安装智能客户端应用,这里主要讨论,3,种最常用的选择,:,从,Web,运行,用户点击,Web,页面的链接来打开应用,代码下载,用户运行一个桌面入口程序,该程序会从网络上下载最新的执行码,MSI,部署,用户在本机运行程序,该程序自动从网络上更新,从,Web,运行,整个应用都被下载到程序集下载缓冲区,IEExec,进程用设定的安全配置启动应用,优势,非常容易部署,/,更新,限制,仅在,IE 5.01,以上版本运行,半信任状态,用户可能很难发现,从,Web,运行,代,码,码,下,下,载,载,程,序,序,被,被,分,分,割,割,成,成,程,程,序,序,集,集,,,,,在,在,需,需,要,要,的,的,时,时,候,候,才,才,被,被,下,下,载,载,入,口,口,程,程,序,序,安,安,装,装,在,在,本,本,机,机,入,口,口,程,程,序,序,调,调,用,用,Assembly.LoadFrom(),下,载,载,并,并,运,运,行,行,从,从,网,网,络,络,下,下,载,载,的,的,程,程,序,序,集,集,优,势,势,初,始,始,安,安,装,装,很,很,小,小,,,,,以,以,后,后,自,自,动,动,更,更,新,新,从,自,自,己,己,的,的,程,程,序,序,开,开,始,始,运,运,行,行,比,较,较,容,容,易,易,部,部,署,署,和,和,更,更,新,新,代,码,码,下,下,载,载,限,制,制,应,用,用,程,程,序,序,应,应,该,该,很,很,好,好,的,的,被,被,划,划,分,分,(,难,度,度,较,较,大,大,),本,机,机,还,还,是,是,需,需,要,要,一,一,个,个,安,安,装,装,的,的,过,过,程,程,不,支,支,持,持,离,离,线,线,工,工,作,作,不,支,支,持,持,多,多,版,版,本,本,共,共,存,存,更,新,新,只,只,发,发,生,生,在,在,应,应,用,用,或,或,模,模,块,块,被,被,调,调,用,用,时,时,权,限,限,取,取,决,决,于,于,程,程,序,序,集,集,从,从,哪,哪,里,里,下,下,载,载,必,须,须,保,保,持,持,连,连,接,接,状,状,态,态,最,适,适,合,合,于,于,应,用,用,程,程,序,序,有,有,很,很,明,明,确,确,的,的,功,功,能,能,模,模,块,块,应,用,用,可,可,以,以,接,接,受,受,下,下,载,载,的,的,延,延,迟,迟,代,码,码,下,下,载,载,MSI,客,户,户,端,端,安,安,装,装,从,Web,部,署,署,到,到,客,客,户,户,机,机,需,要,要,UNC,或,者,者,文,文,件,件,共,共,享,享,路,路,径,径,类,似,似,于,于,普,普,通,通,Windows,程,序,序,的,的,安,安,装,装,优,势,势,充,分,分,利,利,用,用,了,了,智,智,能,能,客,客,户,户,端,端,的,的,功,功,能,能,,,,,包,包,括,括,离,离,线,线,等,等,性,能,能,最,最,好,好,与,Windows,的,集,集,成,成,最,最,好,好,快,捷,捷,方,方,式,式,添,加,加,/,删,除,除,程,程,序,序,支,持,持,离,离,线,线,工,工,作,作,支,持,持,更,更,新,新,器,器,技,技,术,术,MSI,客,户,户,端,端,安,安,装,装,限,制,制,本,地,地,需,需,要,要,执,执,行,行,安,安,装,装,进,进,程,程,最,适,适,合,合,于,于,应,用,用,需,需,要,要,有,有,很,很,好,好,的,的,性,性,能,能,应,用,用,程,程,序,序,支,支,持,持,离,离,线,线,工,工,作,作,应,用,用,需,需,要,要,访,访,问,问,本,本,地,地,资,资,源,源,应,用,用,需,需,要,要,支,支,持,持,多,多,版,版,本,本,共,共,存,存,MSI,客,户,户,端,端,安,安,装,装,究,竟,竟,选,选,择,择,哪,哪,种,种,部,部,署,署,?,Run From Web,Code Download,MSI/Client,Reach,Low System Impact,Dynamic Modules,Auto-Deployment,Auto-Update,Install/Run Per-User,Rich/Interactive Experience,Best Performance,Offline,Windows Shell Integration,Best Local Resource Access,Unrestricted Installations,从,Web,运行,代码下载,MSI,客户端安装,一次点击,Reach,小的对系统的影响,动态模块,自动部署,自动更新,给予用户的安装,/,运行,丰富的交互方式,需要最好的性能,离线工作,Windows,环境集成,很好地访问本地资源,没有限制的安装,绑,定,定,.NET,框,架,架,最,佳,佳,实,实,践,践,#1:,部,署,署,设,计,计,应,应,用,用,的,的,时,时,候,候,,,,,就,就,考,考,虑,虑,部,部,署,署,选,择,择,适,适,合,合,需,需,求,求,的,的,最,最,佳,佳,部,部,署,署,方,方,式,式,性,能,能,安,全,全,性,性,功,能,能,有,助,助,于,于,控,控,制,制,维,维,护,护,费,费,用,用,留,意,意,在,在,应,应,用,用,之,之,间,间,共,共,享,享,代,代,码,码,用,应,应,用,用,程,程,序,序,隔,隔,离,离,来,来,避,避,免,免,未,未,来,来,可,可,能,能,的,的,冲,冲,突,突,安,全,全,性,性,对,应,应,用,用,仅,仅,授,授,权,权,它,它,需,需,要,要,访,访,问,问,的,的,资,资,源,源,和,和,数,数,据,据,如果,有,有用,户,户可,能,能没,有,有,.NET,框架,,,,请,在,在应,用,用中,绑,绑定,深入,:,更新,的,的设,计,计选,择,择,Web,宿主,上,上的,DLLs,更新,应用,程,程序,更,更新,器,器,更新,方,方式,的,的选,择,择,“总,是,是用,最,最新,的,的,”,从,Web,运行,和,和代,码,码下,载,载的,方,方式,代价,是,是没,有,有多,版,版本,并,并行,支,支持,(SidebySide),应用,程,程序,更,更新,器,器,微软,开,开发,的,的两,个,个代,码,码模,块,块让,更,更新,客,客户,端,端安,装,装的,应,应用,程,程序,更,更加,容,容易,AppUpdater,组件,更容,易,易实,现,现,应用,程,程序,更,更新,器,器模,块,块,最适,合,合企,业,业级,的,的应,用,用,应用,程,程序,更,更新,器,器,部署,和,和更,新,新,IssueVision,更新,的,的最,佳,佳实,践,践,规划,和,和设,计,计更,新,新,评估,更,更新,的,的选,项,项,Web,部署,代码,下,下载,每次,启,启动,的,的时,候,候检,查,查所,有,有更,新,新,仅在,调,调用,模,模块,时,时,,检,检查,该,该模,块,块更,新,新,MSI,部署,支持,多,多版,本,本共,存,存,(side-by-side),可以,自,自动,更,更新,运,运行,的,的应,用,用,使用,应,应用,程,程序,更,更新,器,器模,块,块,总结,.NET,解决,了,了智,能,能客,户,户端,“,“,部,部署,的,的三,大,大问,题,题,”,避免,冲,冲突,保护,资,资源,和,和数,据,据,控制,部,部署,和,和更,新,新的,代,代价,通过从内,部,部网或者,Web,上安装应,用,用来降低,部,部署的费,用,用,通过使用,无,无接触更,新,新来降低,维,维护的代,价,价,企业用用,应,应采用应,用,用程序更,新,新器模块,Resources,智能客户,端,端回顾,Windows,和,Web,技术的最,好,好结合,低成本的,部,部署和更,新,新,安全的最,佳,佳实践,!,智能客户,端,端给了程,序,序灵活的,安,安全控制,方,方式,.,数据的最,佳,佳实践,:,可能的话,,,,尽量用,存,存储过程,用,optimistic concurrency,离线数据,用,DataSet,来处理本,地,地数据,将更新同,步,步到服务,器,器,部署的最,佳,佳实践,:,通过从内,部,部网或者,互,互联网下,载,载应用程,序,序和更新,,,,来降低,花,花费,2003-2004Microsoft Corporation.All rights reserved.,Thispresentation isforinformational purposesonly.Microsoftmakes nowarranties,expressorimplied,inthissummary.,9,、,静,静,夜,夜,四,四,无,无,邻,邻,,,,,荒,荒,居,居,旧,旧,业,业,贫,贫,。,。,。,。12,月,月-2212,月,月-22,Saturday,December31,2022,10,、雨,中,中黄,叶,叶树,,,,灯,下,下白,头,头人,。,。15:43:4215:43:4215:43,12/31/20223:43:42PM,11,、,以,以,我,我,独,独,沈,沈,久,久,,,,,愧,愧,君,君,相,相,见,见,频,频,。,。,。,。12,月,月-2215:43:4215:43,Dec-2231-Dec-22,12,、故人,江,江海别,,,,几度,隔,隔山川,。,。15:43:4315:43:4315:43,Saturday,December31,2022,13,、乍见,翻,翻疑梦,,,,相悲,各,各问年,。,。12月-2212月-2215:43:4315:43:43,December31,2022,14,、他乡生白,发,发,旧国见,青,青山。31 十二,月,月 20223:43:43 下午15:43:4312月-22,
展开阅读全文