每天都在拼写字母,整理设计文档,转眼过去了半年时间了,记得最近一次发帖还是在3月份.总是想写一些东西,总结下工作中的收获,但每次打开电脑,今天这么忙还是算了,等着每天写吧,看来自己还是有很大的惰性了,看来以后要多多敲打几次.今天看到一篇有关自定义shell的文章,感觉不错,转帖一下:)
 

如何自定义Shell组件

你可以使用自己开发的应用程序创建一个自定义的壳组件,在操作系统启动时引导,XPE自带的壳程序有:Explorer shell, Command shell, Task Manager shell

创建自定义壳组件请按照以下步骤进行:

1.在组件设计器中(Component Designer),打开菜单File->New,创建一个新的组件文件;

2.打开左试图节点,在Components上单击右键,并且选择Add Component

3.在属性面板中,输入组件的以下相关属性信息:

Name(组件名称)

Description(组件描述,可以不输)

Prototype component(组件属性,设置这一项的时候,选择Browse,在Select Prototype Component对话框中,搜索Shell prototype component,并且选择OK。这一步将把你所做的组件设置为壳组件)

4.在属性面板中,选择Advanced

5.Advanced Properties 对话框中,选择Add

6.Extended Property对话框中,提供以下信息:

Name: cmiShellPath

Format: String

Value: 壳应用程序的的路径和名称,使用系统预定义的环境变量;

例如:你的应用程序放在C\Windows\System32\shell.exe,那么这一项将填入%SystemRoot%\System32\shell.exe

需要了解更多的系统预定义的环境变量,请查阅MSDN

7.选择OK应用你设置完成的 Advanced Properties 对话框;

8.选择OK

9.如果想要把你的壳组件添加到以来检查的组中,在SLD Browser,在你的组件上右键Group Memberships,并且选择Add Group Membership

10.Add Component Group Memberships 对话框中,展开Dependencies节点,并且选择Shell组,点击OK

11.如果想要把你的Shell Component加入到某个组中,在SLD Browser,在你的组件上右键点击Group Memberships,并且选择Add Group Membership

12.Add Component Group Memberships 对话框中,展开Categories 节点,指向Software\System\User Interface\Shells,并且选择OK

13.保存.sld文件,并且将做好的组件导入到数据库中,组件制作完成。

作者:lzg_ad
转载自:http://www.cnemb.com/forum/read.php?fid=10&tid=15153