Windows 受到用户热捧似乎不无道理单是其集成的新功能就让人目不暇接客观地说其中有不少功能还是非常实用的下面笔者和大家一起对Windows 的一项比较有趣的新功能Enterprise Application Compatibility进行解析和测试 Enterprise Application Compatibility功能解析 所谓Enterprise Application Compatibility翻译过来就是企业应用程序兼容性大家知道当我们从XP升级到Vista后此前使用正常的某些应用程序会存在兼容性问题为此我们需要进行一些兼容性修补工作同样的话当从Vista升级到Windows 后因为安全性及其API等变化某些应用程序同样会存在兼容性问题那么是不是我们此前在Vista中所做的兼容性修补工作在Windows 中要重新再做一遍呢?其实不用因为在Windows 中提供了新的兼容性解决方案下面我们做一个测试亲身体验一下Windows 中的Application Compatibility功能 ()兼容性问题 以一款名为Stock Viewer的应用程序为例这款程序在Vista下可稳定流畅运行但是当我们没有做一定的兼容性修改工作直接移植到Windows 后运行该程序会弹出图所示的对话框对话框提示要运行该程序必须要有管理员权限这是因为Windows 与Vista的安全策略不同所致在Windows 中对Administraotr权限的管理更加严格(图) 虽然单击确定后程序可以运行但是在运行过程中当我们执行用户信息的保存操作时会再次报错弹出错误对话框(见图)这是因为Windows 出于安全性考虑对某些目录是执行强制保护的应用程序没有对该目录操作的权限另外当我们通过StockViewer对Windows 进行更新的时候因为Windows 执行了内核保护同样会报错(图) ()解决方案 通常情况下如果一个应用程序在Vista下存在兼容性问题而你已经做了兼容性的修补工作那么它就可以在Windows 下流畅运行如果你没有做这项工作那如何解决呢?在Windows 中有一个名为Compatibility Administrator(兼容性管理工具)的工具可以帮我们解决问题 点击开始在搜索栏中输入Compatibility Administrator系统会搜索到该工具右键点击该工具选择以管理员身份运行打开接下定位到Custom databases执行file→Open将在Vista中针对不兼容应用程序所做的补丁包导入进来然后右键点击刚才导入进来的补丁包选择Install进行补丁包的安装这个安装会帮我们解决文件权限问题注册表写入的问题以及是否需要管理员权限等等有关的兼容性问题(图) 补丁包打完了之后我们再次在Windows 下运行Stock Viewer可以看到不再弹出错误对话框提示需要管理员权限另外我们执行用户数据的保存系统的更新等刚才报错才操作同样不再弹出错误对话框可见通过Compatibility Administrator工具的统一管理和部署Stock Viewer软件的兼容性问题得到解决(图) ()总结 下面我们对Windows 的Enterprise Application Compatibility功能进行一个总结当我们在由Vista升级到Windows 之前已经做好了应用程序的兼容性修补工作那么可以平滑移植到Widnows 中以前做的兼容性修改工作不需要再做了如果在Vista升级到Windows 之前你并没有解决某些软件的兼容性问题或者你准备从Windows XP升级到Windows (如果微软开通该升级渠道的话)异或者你要直接在Windows 上安装某些存在兼容性问题的软件那么我们可通过Widnows 中的Compatibility Administrator工具将这些软件的兼容补丁包导入进来然后进行安装以实现统一管理 |