如何自定义Shell登录组件
2009-12-15 15:17
232 查看
Windows XP Embedded 中的组件开发通常分为以下几类:
1. 设备驱动程序组件开发;
2. 应用程序组件开发;
3. 自定义壳程序组件开发;
4. 其他组件开发;
本贴主要介绍了如何自定义Shell组件。
XPE自带的壳程序有:Explorer shell, Command shell, 和 Task Manager shell。你可以使用自己开发的应用程序创建一个自定义的壳组件,在操作系统启动时引导。
Explorer shell:资源管理器壳,系统运行后启动正常的桌面和资源管理器;
Command shell: DOS命令行壳,系统运行后启动DOS命令界面,无桌面和资源管理器;
Task Manager shell:任务管理器壳,系统运行后启动任务管理器壳;
Custom Shell:自定义壳,系统运行后启动用户自定义的壳,可以是一个应用程序,可以是IE浏览器,也可以是用户自行开发的应用程序或动画。
创建自定义壳组件请按照以下步骤进行:
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 W>Yb[f4/u001BB$
需要了解更多的系统预定义的环境变量,请查阅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文件,并且将做好的组件导入到数据库中,组件制作完成。
==========
本文完.
1. 设备驱动程序组件开发;
2. 应用程序组件开发;
3. 自定义壳程序组件开发;
4. 其他组件开发;
本贴主要介绍了如何自定义Shell组件。
XPE自带的壳程序有:Explorer shell, Command shell, 和 Task Manager shell。你可以使用自己开发的应用程序创建一个自定义的壳组件,在操作系统启动时引导。
Explorer shell:资源管理器壳,系统运行后启动正常的桌面和资源管理器;
Command shell: DOS命令行壳,系统运行后启动DOS命令界面,无桌面和资源管理器;
Task Manager shell:任务管理器壳,系统运行后启动任务管理器壳;
Custom Shell:自定义壳,系统运行后启动用户自定义的壳,可以是一个应用程序,可以是IE浏览器,也可以是用户自行开发的应用程序或动画。
创建自定义壳组件请按照以下步骤进行:
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 W>Yb[f4/u001BB$
需要了解更多的系统预定义的环境变量,请查阅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文件,并且将做好的组件导入到数据库中,组件制作完成。
==========
本文完.
相关文章推荐
- 如何自定义Shell登录组件
- lzg_ad:如何自定义Shell组件
- flex自定义组件如何在设计时显示预期结果/已添加控件
- JS如何获取自定义组件的ID
- How to use the windows active directory to authenticate user via logon form 如何自定义权限系统,使用 active directory验证用户登录
- 在vue2.0中父组件如何触发子组件的自定义方法?
- 如何在xml中使用自定义的ViewGroup组件
- HTML5 UI框架Kendo UI Web中如何创建自定义组件(二)
- FineReport中如何自定义登录界面
- Zf2 自定义组件库如何设置
- 如何在DotNet 2的登录组件中检索用户的锁定状态及解锁?
- Android 自定义组件之如何实现自定义组件
- linux||mac os如何自定义shell命令
- 如何在DotNet 2的登录组件中检索用户的锁定状态及解锁?
- 在vue2.0中父组件如何触发子组件的自定义方法?
- 如何在自定义数据源组件中限制用户的更改
- Android自定义组件系列【17】——教你如何高仿微信录音Toast
- CAS 3如何自定义登录界面
- 自定义Animation中如何让组件移动至屏幕右下角
- 如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框