欢迎来到天天文库
浏览记录
ID:41007376
大小:38.50 KB
页数:5页
时间:2019-08-13
《部署Windows 7应用程序的五大步骤》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、部署Windows7应用程序的五大步骤 几年前,当公司开始评估WindowsVista系统时,应用程序的兼容性成为了前进道路上的致命障碍。这些情形的出现多数是因为公司关键业务功能赖以生存的应用程序在WindowsVista下不可用。另外的一些情形是,公司没有预算也没有意愿购买专门为WindowsVista设计的新版本的许可。还有一些情形是,关键的应用程序是自定义的或由公司内部人员开发的,最初的开发人员要么已经不在公司了,要么(即便在)不能对基础代码进行再改造。 如今,在考虑向Windows7迁移时,您会发
2、现情况已经远不像几年前那样具有挑战性了————专为WindowsVista设计的大多数应用程序在Windows7下也可以工作得很好,并且大多数ISV也已经对其应用程序进行了更新,以便能与新一代Windows操作系统很好地协作。所以不论您是从WindowsXP还是从WindowsVista迁移,情况都不如过去那么困难了。 即便如此,为OS迁移顺利部署应用程序组合仍然是一项浩大的工程,不过,若能采取正确顺序执行操作步骤,并进行一些有助于缩小测试范围的艰难选择,还是可以让这件繁琐的工作不那么令人怯步。 应用程序
3、为何会在WindowsVista和Windows7中失效? 那么,Windows7(及WindowsVista)中究竟做了什么更改,以至于专为WindowsXP设计的应用程序“失效”?有一点可以确定,即负责WindowsVista和Windows7的工程团队绝没有轻率地对待这个问题。 对Windows进行更改是为了提高安全性、可靠性、性能以及可用性,在某些情况下,还能删除已经达到其有效使用期的旧组件。我们无意在本文中花费时间来罗列所有这些更改,但会给出对应用程序兼容性意义重大的一些更改,包括: 用户帐户
4、控制(UAC)/标准用户帐户。在WindowsVista的开发中,工程团队使大多数组织能够将其用户部署为标准用户,而将管理员权限仅保留给需要这种权限的用户——IT专业人员。对客户PC采用这种我们习惯称之为“权限最低的用户帐户”的策略,可以帮助阻止恶意软件的入侵、减少终端用户的配置错误以及防止未经授权的应用程序加载。在过去,应用程序具有编写注册表设置、修改内核以及进行其他类似攻击动作的能力。不幸的是,这样的自由是要付出代价的——牺牲了安全性。Windows现在限制了应用程序所能更改的OS参数,限制恶意软件所能造
5、成的影响,但是,需要对通过这种行为编写的应用程序进行修改或做填充处理,然后它们才能在Windows7中正常工作。 顺利部署Windows7应用程序的五个步骤 如同大多数浩大的工程一样,若能花些时间来将问题分解为符合逻辑的可管理的若干任务,困难并不是不可战胜的。 应用程序的顺利部署可分为三个最主要的部分:收集、分析和缓解。但是还有其他几个我们想要强调的步骤:在开启测试体制之前,请考虑使用虚拟化技术来帮助缩减测试过程,并潜在地帮助改善桌面的基础结构,使未来的迁移更好管理;根据展开策略对测试阶段进行排序。
6、做好深入研究的准备后,即可立即开始行动了。 步骤1:收集应用程序清单 第一个步骤是通过应用程序清单了解自己的处境——请相信我们;此时,您可能刚刚意识到问题比您想象的要复杂。不过,重要的是,您刚刚将一个“未知”转变为“已知”,从更好的角度审视了测试范围和准备就绪的程序,并了解了未来的挑战。 幸运的是,目前已经有一些工具可用来帮助自动化这个过程。您的客户管理软件可能已经内置了这项功能,或者您也可以使用可免费下载的ApplicationCompatibilityToolkit.如果您已经有了其他的清单机制,比
7、如SystemCenterConfigurationManager、AssetInventoryService等,那么您可以将它们作为起点。 要让清单成为最有用的下游产品,请捕获比应用程序列表更多的信息——比如您可以了解有关应用程序的当前用户、这些用户的角色以及该应用程序对用户的重要程度等更多细节。有了这些信息,您就可以优先对待那些至关重要的应用程序,并消除未使用的或多余的应用程序(下一步骤将对此进行更消息的详述)。 而且,这还会提供额外的好处——可标识出目前尚未管理却已广泛使用的应用程序。您可能要将这些
8、应用程序也纳入正规,这样就可以确保它们在获准的版本上得到恰当管理,并且所需的软件也会得到更新。 步骤2:分析应用程序 有多少您目前支持的应用程序已经被替换,或者已经失去了业务用户的喜爱。如果您与大多数组织无异的话,相当数量的受支持应用程序(很多情况下是大多数应用程序)都处于这样的状态。所以,一旦完成了评估,并且有了很多信息作为基础,那么在开始进行耗时(且昂贵的)回归测试过程之前,下一个步骤就是清
此文档下载收益归作者所有