博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lzg_ad:两个应用程序兼容组件宏说明
阅读量:6470 次
发布时间:2019-06-23

本文共 2052 字,大约阅读时间需要 6 分钟。

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镜像中去掉这些不需要的组件的目的。如下图所示:
注意:使用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镜像中去掉这些不需要的组件的目的。如下图所示:
与Shell Application compatibility组件不同的是,Windows Application compatibility宏组件提供了应用程序运行需要的系统核心文件、核心服务及各类动态库支持,而Shell Application compatibility组件提供的则是应用程序需要的界面,操作及系统外壳支持。
本文转自雷志刚 51CTO博客,原文链接:http://blog.51cto.com/leizhigang/238181

转载地址:http://dijko.baihongyu.com/

你可能感兴趣的文章
IntelliJ IDEA 注册码
查看>>
String字符串的截取
查看>>
DynamoDB Local for Desktop Development
查看>>
Shell编程-环境变量配置文件
查看>>
[Unity3d]DrawCall优化手记
查看>>
Struts2和Spring MVC的区别
查看>>
理解Javascript参数中的arguments对象
查看>>
p2:千行代码入门python
查看>>
bzoj1106[POI2007]立方体大作战tet*
查看>>
spring boot configuration annotation processor not found in classpath问题解决
查看>>
由中序遍历和后序遍历求前序遍历
查看>>
我学习参考的网址
查看>>
[Processing]点到线段的最小距离
查看>>
考研随笔2
查看>>
GitHub使用教程、注册与安装
查看>>
<<The C Programming Language>>讀書筆記
查看>>
git代码冲突
查看>>
解析查询 queryString 请求参数的函数
查看>>
学生选课系统数据存文件
查看>>
git bash 风格调整
查看>>