Tech.Ed:揭秘Windows7高兼容性的秘密

本次Tech.Ed大会第二天主要是由多场分会组成,介绍微软各个新产品和技术。it168将为大家带来最新的会场报道,以及各位讲师MVP的专访。来自微软的段君毅讲师,为广大的程序开发者介绍了关于Windows7应用程序兼容性的课程,帮助开发者们尽快的把程序改造成支持Windows7,随后段老师还在动手实验室,带领大家从实例出发,体会如何实现与Windows7兼容。

  作为IT生态环境中的重要组成部分,微软的操作系统面临了非常复杂的环境,不仅仅是针对软件、硬件还有驱动和零售商的不同,这也为Windows的兼容性提出了很大的挑战。Vista系统没有能成为一款被众人接受的产品,最主要的原因就是其兼容性较差。微软也深刻的认识到了这个问题,于是在Windows7的整个开发过程中,微软一直非常注意兼容性。

  作为Vista的接班人,Windows能兼容所有Vista的程序(除了某些Low Level Code程序,比如杀毒软件防火墙,镜像工具等)。同样,只要能很好的运行Vista的硬件,都可以运行Windows7。  

  很多情况下都会导致在Windows7下出现兼容性问题,比如程序对体统版本的检查,Windows7是6.1,这个时候需要开发者调整相应的参数实现兼容。由于Windows7下我的文档被文档库代替,所以也会出现一些问题。同时在识别外接USB设备时的API也不同了,需要重新开发才能使用。

  在安全性方面,由于Vista和Windows7采用了与XP完全不同的Session1架构,也会导致程序出现错误。还有UAC功能的变化,虽然UAC一直被很多人厌烦,但是在考虑安全性的时候,UAC是非常重要的。Windows7与Vista不同,对UAC进行了重新分级,这样也会导致程序出错,开发者一定要注意。

  Windows7内置的浏览器为IE8,IE8有着非常高的安全保护性。同时也带来了一些页面兼容性问题。IE8的数据执行保护(DEP)是默认开启的,所以会导致一些涉及DEP的插件引发浏览器崩溃。

  微软为了帮助大家更方便的提升程序的兼容性,提供一系列工具。包括:

  1.Problem Step Recorder,它能方便测试人员或用户生成Bug重现步骤的文档。自动获取每一步操作的截屏并打包生成包含.MHT文件的Zip包。

  2.ACT 5.5:一种应用程序的生命周期管理工具。ACT 5.5可帮助识别和管理整个应用程序项目组合,能够捕获应用程序的项目组合、识别可能的用户帐户控制和Internet Explorer兼容性问题,识别可能会受Windows更新影响的应用程序。

  3.Application Verifier:针对非托管代码的运行时验证工具专用于检测并帮助调试内存崩溃和严重安全漏洞检测LUA,Compatibility问题最新版本下载Application Verifier4.0


Windows7兼容性动手实验室门前的队伍

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24528261/viewspace-672343/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24528261/viewspace-672343/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值