lzg_ad:两个应用程序兼容组件宏说明

Shell Application compatibility和Windows Application compatibility组件说明及区别
Shell Application compatibility
    Shell Application compatibility组件是一个宏组件,它包含了大部分使用Windows Explorer Shell所需要的用户界面元素。这个宏组件同时也包括了使用Explorer Shell的所有控制面板项目。
    通过使用Shell Application compatibility组件可以使你的应用程序兼容性支持上达到最大的依赖满足。如果在你的XPE镜像文件中加入Shell Application compatibility组件,可以帮助你测试和排除关于应用程序兼容性的问题。你可以利用这个宏组件来找到关于应用程序运行时需要依赖的相关组件,而这些组件在你的运行镜像中可能没有添加进去。但是,由于添加了大量组件,使用这个宏组件可能会导致你的XPE操作系统镜像尺寸变大,内存足迹增加。你也以在使用这个宏组件使你的应用程序能够正常运行以后,逐步的从你的XPE配置文件中排除不必要的组件来减小内存足迹和降低你的XPE运行镜像的尺寸。
    这个宏组件中所包括的所有组件均可以在目标设机器中进行编辑,当你通过使用Shell Application compatibility组件完成你的应用程序兼容性测试和故障排除以后,你可以逐步的把不需要的子组件从目标设计器中删减。因为Shell Application compatibility组件用来支持一系列广泛的Windows外壳应用,其占用的内存足迹是相当大的。为了减低该组件占用的内存足迹和存储空间,我们可以在目标设计器中Shell Application compatibility->Settings->Components标签中,通过去掉组件前面的复选框来达到在你的XPE镜像中去掉这些不需要的组件的目的。如下图所示:
lzg_ad:两个应用程序兼容组件宏说明
注意:使用Shell Application compatibility组件需要关联两个其它的组件:User Interface Core组件和Standard Start Menu Shortcuts组件,Standard Start Menu Shortcuts组件为我们提供了标准开始菜单的各项组成部分。User Interface Core组件用于启动由Shell Application compatibility组件提供的所有用户界面元素。你需要在目标设机器中User Interface Core->Settings中来设置这些用户界面元素。Windows Application compatibility
    Windows Application compatibility也是一个宏组件,它绑定了Windows API(Windows Application Interface)的所有核心组件,包括Advanced, GDI, 以及 kernel-mode 和 user-mode 组件。
    通过使用Windows Application compatibility组件同样可以使你的应用程序兼容性支持上达到最大的依赖满足。如果在你的XPE镜像文件中加入Shell Application compatibility组件,可以帮助你测试和排除关于应用程序兼容性的问题。你可以利用这个宏组件来找到关于应用程序运行时需要依赖的相关组件,而这些组件在你的运行镜像中可能没有添加进去。
    这个宏组件中所包括的所有组件均可以在目标设机器中进行编辑,当你通过使用Windows Application Compatibility组件完成你的应用程序兼容性测试和故障排除以后,你可以逐步的把不需要的子组件从目标设计器中删减。因为Windows Application Compatibility组件用来提供一系列广泛的Windows应用程序支持,其占用的内存足迹是相当大的。为了减低该组件占用的内存足迹和存储空间,我们可以在目标设计器中Windows Application Compatibility->Settings->Components标签中,通过去掉组件前面的复选框来达到在你的XPE镜像中去掉这些不需要的组件的目的。如下图所示:
lzg_ad:两个应用程序兼容组件宏说明
与Shell Application compatibility组件不同的是,Windows Application compatibility宏组件提供了应用程序运行需要的系统核心文件、核心服务及各类动态库支持,而Shell Application compatibility组件提供的则是应用程序需要的界面,操作及系统外壳支持。


本文转自雷志刚 51CTO博客,原文链接:http://blog.51cto.com/leizhigang/238181
上一篇:PermissionsDispatcher 使用说明


下一篇:无人值守时代,运维如何保障发布质量?