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文件,并且将做好的组件导入到数据库中,组件制作完成。

==========

本文完.

摘自互联网LZG

转载于:https://www.cnblogs.com/yongwnet/archive/2008/07/27/1252705.html

如何自定义Shell登录组件相关推荐

  1. vue 定义全局弹框_VUE路由拦截:Vue自定义全局弹窗组件

    前言 在任何一个平台中,如果需要增加用户黏度,除了用户需要的基本内容外,用户登录注册提交信息也是非常重要的一环,可以了解用户基本信息,用户喜欢等. 抛出前后端混合开发外,vue可以轻松的实现路由拦截. ...

  2. 微信小程序怎么打通视频号?只差一个自定义版交易组件

    今年以来视频号成为了腾讯新宠,现在视频号日活逼近6亿,早已全面超过快手的3.47亿,并有望在短期内追上抖音.而这样的用户规模,抖音走了6年,视频号只走了2年.木鱼小铺(www.muyu007.cn)相 ...

  3. 3. SpringSecurity 自定义手机号登录

    距离上一次更新,不知不觉已经过去了半个月了,人真的是不能放松,一放松就肆意妄为了.希望这个月内可以把 SpringSecurity 系列更新完毕吧,加油!. OK,言归正传上一章我们利用 Spring ...

  4. Vue开发登录组件(附下载)

    终于搞定了登录组件,省的以后总写了,下次直接加载使用,组件的说明如下,文末有github下载地址,可以去下载,也欢迎大家一起完善,代码开源. 组件开发核心点: Vue基础的那几部分就不多说了,使用Vu ...

  5. Authing 低代码登录组件 Guard Web 3.0 版本全新上线

    Authing 低代码登录组件 Guard Web 3.0 版本全新上线 据相关数据显示,30% 的用户在遇到登录问题时会选择离开,超出 10% 的交易被放弃是由于缺乏安全信任. Authing 是以 ...

  6. spring security 自定义认证登录

    spring security 自定义认证登录 1.概要 1.1.简介 spring security是一种基于 Spring AOP 和 Servlet 过滤器的安全框架,以此来管理权限认证等. 1 ...

  7. Spring Security 实战干货:实现自定义退出登录

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 1. 前言 上一篇对 Spring Security 所 ...

  8. 怎么自定义linux登录界面?

    liunx学习视频:[怎么自定义linux登录界面? ]    没错,是录了视频了,点击查看:怎么自定义linux登录界面? - 知乎

  9. 登录页面html代码_【网络自动化平台开发】—— 登录组件

    今年的天气特别的冷,于是,继续缓慢更新. Django 其实有自己的权限认证组件,可以拿来用,其实本身代码量也不多,还是自己写吧. 新建了一个functions文件夹用于存放各种功能文件: 说说登录的 ...

最新文章

  1. 物联网通信协议全解析
  2. WebShell代码分析溯源(第1题)墨者学院
  3. 检测到的ASP.NET设置不适用于集成管理管道模式
  4. 妈妈帮×神策智能推荐,打造人性化智趣母婴服务
  5. 暑假集训做题,比赛的网站
  6. FileNotFoundError: [Errno 2] No such file or directory: 'traingingDigits/0_0.txt'
  7. MySQL Binlog Mixed模式记录成Row格式
  8. java连接并操作redis_java 使用 jedis 连接 redis 并进行简单操作
  9. Effective C++ 改善55个方法
  10. Mac OS修改VSCode Go的默认缩进格式
  11. Keras-2 Keras Mnist
  12. 局域网制作ftp服务器,如何架设内网ftp服务器 搭建ftp yum源
  13. Spring DI(依赖注入)注解篇
  14. 关于windows server 2016 更新CVE-2020-1472漏洞补丁的问题
  15. 007-配置IP和DNS
  16. 深度学习工作笔记003---数据预处理:独热编码(One-Hot Encoding)
  17. 12 月 Web 服务器调查:“王者” nginx 增长最快!
  18. [软件]提高日常操作电脑的效率
  19. 【转】Asp.Net TreeView with CheckBox
  20. Android Multimedia框架总结(十六)Camera2框架之openCamera及session过程

热门文章

  1. 踏踏实实做事,老老实实做人
  2. 数据结构源码笔记(C语言描述)汇总
  3. CNN-RNN结合的3D物体识别分类
  4. 计算机网络英语求职简历翻译,计算机网络求职英文简历模板.doc
  5. Apex Integration Overview
  6. Python 【快手】短视频的自动上传与发布实例演示,同时支持抖音、哔哩哔哩、小红书、微视、西瓜视频、微信视频号等平台的视频自动化同步发布
  7. Python 微信机器人:属于自己的微信机器人制作,简单易懂。图灵机器人接口api调用
  8. CTFshow 命令执行 web30
  9. springboot配置html资源路径,SpringBoot普通.html文件视图配置
  10. 高滤波器opencv(Python)