DEV431_Windows7 应用程序兼容.ppt
-
资源ID:34299124
资源大小:2.58MB
全文页数:48页
- 资源格式: PPT
下载积分:20金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
DEV431_Windows7 应用程序兼容.ppt
DEV431_Windows7 应用程序兼容应用程序兼容Windows7 应用程序兼容 DEV431欢迎来到DEV431l 本章将会涉及内容复杂的Windows生态系统内容篇Windows 7Windows7改进篇IE8相关安全性相关MediaSilverlight 3 新特性之媒体篇功能性相关Wndows 7 版本号为 6.1文档库替换文档文件夹用户界面感知 高DPIWindows Mail被移除MSMQ 缺省采用 SHA-2Windows 便携设备功能性相关:Windows 7 版本检查 Windows 7 版本号为 6.1IE8相关安全性相关Media功能性相关l 应用程序由于版本检查导致不能正常运行l解决办法不建议做版本检查,除非是防病毒等安全软件检查功能列表检查“大于等于”而不是“等于”功能性变化:文档库替换文档文件夹 通用文件对话框的缺省路径改为文档库IE8相关安全性相关Media功能性相关l 文档库是文件(非目录)IFileDialog-GetFolder() + IFileDialog-GetFilename() 不再适用于文档库GetFolder() 返回的是文件l解决办法 IFileDialog-GetResult()演 示 文档库功能性相关:用户界面感知 高DPI DPI 增强IE8相关安全性相关Media功能性相关l 基于用户的 DPI设置 (Vista:基于机器)l 更改 DPI 设置不需要重启机器 (只需logoff/logon )l Windows 7 采用 百分比而不是DPI 值l 100% = 96 DPI, 125% = 120 DPI, 150% = 144 DPIl 声明应用感知DPIl DPI Manifest true演 示 感知 高DPI功能性相关:Windows Mail被移除 Windows Live Mail或者其他邮件客户端替代IE8相关安全性相关Media功能性相关l CoStartOutlookExpress API 被禁用l 一些文件扩展名不再和Windows Mail关联l (.eml, .nws, .contact, .group, .wab, .p7c, .vfc) 功能性相关:Windows 便携设备 wpdusb.sys 被winusb.sys替代IE8相关安全性相关Media功能性相关l 涉及WPD的应用可能不正常l 需要采用WPD APIs 重写功能性相关:MSMQ 缺省采用 SHA-2 Windows7所有传入消息都需 用SHA-2进行 签名IE8相关安全性相关Media功能性相关l Windows 2003 或更低版本中的 MSMQ 将无法接受 Windows 7 中 MSMQ 的签名消息。 l Windows 7 中的 MSMQ 将无法接受来自 Windows 2008 或更低版本的签名消息。l 解决办法:l 升级到Windows 7/Windows Server2008 R2l 修改注册登记项添加例外情况IE8相关图形图像功能性相关Session 0隔离用户账号控制UACServices hardening完备性级别控制MICWRP资源保护用户特权隔离UIPI安全性变化安全性相关:Session 0 隔离 通用文件对话框的缺省路径改为文档库IE8相关安全性变化功能性相关安全性相关演 示 Session 0 隔离安全性相关: Services hardening 服务程序运行在最低权限l 服务程序有相应的配置文件 用以指定该服务可以执行的文件, 注册表和网络行为文件系统文件系统注册表注册表网络网络IE8相关安全性变化功能性相关安全性相关演 示 Services hardening安全性相关: WRP资源保护 用于受保护的系统资源l 只能通过Windows Update或其它Microsoft允许的更新机制来修改.为了系统安全和可靠性,一般应用不允许修改WRP资源.l 应用程序应避免安装/修改受WRP保护的文件和注册登记项.IE8相关安全性变化功能性相关安全性相关演 示 WRP资源保护安全性变化:用户帐户控制(UAC ) UAC 功能的改善和增强IE8相关安全性变化功能性相关安全性相关l 标准对话框界面/多层次l 文件/注册登记项虚拟化 (对于Legacy App)l 遵循UAC指导原则l 使用正确的路径l UAC Manifest 演 示 UAC虚拟文件注册安全性变化:完备性级别控制(MIC)扩展访问控制模型:授权= 身份+ 信任IE8相关安全性变化功能性相关安全性相关l 主要目的是为了阻止修改,保护完整性l 对象具有完备性级别l 进程运行在其MIC级别下l 进程只能写入小于等于其级别的区域内演 示 MIC级别安全性变化:用户特权隔离(UIPI )基于MIC建立IE8相关安全性变化功能性相关安全性相关l 查看发射和接收进程的完整性级别(IL)l 完整性级别低的进程,不能向完整性级别高的 进程发送Window消息l 允许大部分消息(多数是 “读” 操作)l 高级别的进程可以定义更多操作l 使用uiAccess 可以跳过这些演 示 用户特权隔离UIPI脱离浏览器模式安全性相关功能性相关IE保护模式IE8数据保护IE8页面兼容IE8相关特性之脱离浏览器篇IE8相关:IE保护模式(IEPM ) 护模式下, IE以低IL运行l 只能写入低级资源区l UIPI 阻止 window 消息传递给其他l 以下情况默认开启:InternetIntranet受限站点l 以下情况默认关闭:本地计算机信任站点脱离浏览器模式安全性相关功能性相关IE8相关演 示 IE保护模式IEPMIE8相关:数据执行保护/NX 数据执行保护(DEP/NX)缺省启用l Vista 只有提升IE权限才能用l 有些涉及DEP的插件可能导致浏览器崩溃l 解决办法l 采用与 DEP兼容版本的代码框架(比如ATL)http:/ l 采用 /NXCOMPAT linker 选项l 最终用户可以提升IE权限暂时禁用DEP选项安全性相关功能性相关IE8相关演 示 IE8数据执行保护IE8相关:IE8标准模式 用户代理字符串 MSIE 8.0安全性相关功能性相关IE8相关l 网站可显示检查字符串而造成不能正常显示l 网页中指定兼容模式 l 网站服务器中设置兼容模式 演 示 IE兼容模式工具篇Problem Step Recorder 方便测试人员或用户生成Bug重现步骤的文档。 自动获取每一步操作的截屏并打包生成包含.MHT文件的Zip包, %windir%system32psr.exe演 示 Problem Step RecorderACT 5.5使用 一种应用程序的生命周期管理工具 ACT 5.5可帮助识别和管理整个应用程序项目组合 能够捕获应用程序的项目组合、 识别可能的用户帐户控制和Internet Explorer兼容性问题, 识别可能会受Windows更新影响的应用程序。演 示Application Verifier Application Verifier是针对非托管代码的运行时验证工具 专用于检测并帮助调试内存崩溃和严重安全漏洞 检测LUA,Compatibility问题 最新版本下载Application Verifier4.0演 示后续课程 Windows7 兼容性动手实验疑问和解答参考资源应用程序兼容性:Windows Compatibility CenterWindows 7 Application Quality Cookbook Windows 7 LOGO 认证计划 www.Devreadiness.orgWindows7 中文知识库Windows 7 开发新特性Windows 7开发者指南Windows 7 Training Kit for Developers