Windows Embedded Standard开发初体验(四)

发布者:lcn18560863680最新更新时间:2010-03-10 来源: 互联网关键字:Windows  Embedded  Standard  添加文件  依赖组件  注册表 手机看文章 扫描二维码
随时随地手机看文章

    接下来我们就要进入创建组件最重要的一环了,添加文件。为什么说重要,因为这里有一个大坑,我在Windows Embedded Standard产品组施卫娟老师的指导下,花了两周的时间才勉强爬出来,可见该坑之深。

    在这里我们使用了一个现成的Demo,SilverlightTV作为我们的目标文件。SilverlightTV中包含很多文件和文件夹。我们要做的第一件事,就是将所有文件拷贝到一个文件夹中。这一点非常重要,因为考虑到效率问题,Windows Embedded Standard组件中的文件只能包括在同一个文件夹中。

    主要提示:如果将包含子目录的文件夹添加到组件中,组件设计器不会报错,而要等到这个组件加入到Target Designer时,才会报文件找不到的错误,并且在构建好的Image文件中,只会包括文件夹,而不会包括其中的文件。

    不过,新的问题就来了,如果我的文件结构是固定的,并且有相互的依赖关系,把所有文件都放到一个文件夹后,程序无法正常运行该怎么办呢?我们自然有办法,不过现在,还是赶紧将所有文件放在一个文件夹中吧,这个文件夹就是添加Repositories时指定的Source Path文件夹。不过千万记清文件原来所在的文件夹,否则下一步就麻烦了。

    做完这步之后,回到Component Designer中,在Files节点单击右键,在菜单中选择Add – Files in Folder,在稍后弹出的对话框中,选择我们放置源文件的文件夹。经过下面的处理过程之后,文件夹中所有的文件都被加入到组件中了

    不过问题是,所有的文件还被放置在同一个目录中,无法正常执行。这时,我们要通过一个比较繁琐的过程来解决这个问题——修改文件的目的文件夹。在右侧的文件列表中,选中某一个文件,双击,打开文件编辑对话框:

    我们打开的是一个wmv文件,我们只需要修改Destination中的目录结构,%24%是一个转义字符,表示C盘,我们不要去动它。根据我们文件的原始位置填写目的文件的所在目录就可以了。这个工作要花费一段时间,需要点耐心。

    接下来,我们要添加组件的Group Memberships,表示组件在组件目录树中所处的位置。我们在“Group Memberships”节点上右键选择“Add Group Membership”命令。在弹出的对话框中,选择SoftwareàSystemàUser InterfaceàShells,然后选择Shell即可。点击OK,关闭对话框。

    接下来为组件添加依赖关系。依赖关系表明该组件依赖于那些组件,当我们添加了该组件到Target Image中时,在依赖检查时,会将其所依赖的组件也添加到Image中。

    我们选择“Component or Group Dependency”,右键菜单中“Add”-“Component Dependency”,会弹出添加组件依赖对话框。

    我们在“Component dependency source”选择Database,即选择组件数据库中的组件。然后找到SoftwareàSystemàNetworking & Communicationsà ApplicationsàInternet Explorer – Hotfix Q321232,并且确认My Component下选择的是“Depends on the selected component”,然后点击Apply按钮,添加依赖关系。

    这时对话框不会关闭,所以我们还需要添加第二个依赖组件,就是大名鼎鼎的

    好了,到这里,我们的组件就基本完成了,哦,还忘了件事,添加注册表。不过请大家注意的是,并不是每个Silverlight组件都需要添加注册表项,是因为SilverlightTV这个组件中调用了ActiveX,IE中会有安全限制,所以我们才通过修改注册表的方式来规避这个问题。关于IE安全限制的问题,我们后边会专门说明,在这里大家只要了解如何为组件添加注册表项就可以了。

    在Component Designer中选择Registry Data,右键菜单中选择添加注册表项。我们可以点击Key name后边的Browse按钮,在注册表中定位要添加的项。我们要添加的项为:

    HKEY_CURRENT_USERSoftwareMicrosoftInternet        ExplorerMainFeatureControlFEATURE_LOCALMACHINE_LOCKDOWN

    中的“iexplore.exe”项,值为DWORD,设置为0。

    大家一看就知道这个选项是与IE有关的,至于什么关系,我们先卖个关子,稍后再说。先点击OK,关闭注册表编辑对话框。

    好了,到这里我们支持Silverlight的Shell组件终于编辑完成了。好的,赶紧保存一下吧。不过,我们怎么在Target Designer里使用这个组件呢?

    这就要看下一节的了……

关键字:Windows  Embedded  Standard  添加文件  依赖组件  注册表 引用地址:Windows Embedded Standard开发初体验(四)

上一篇:Windows Embedded Standard开发初体验(三)
下一篇:Windows Embedded Standard开发初体验(五)

推荐阅读最新更新时间:2024-05-02 21:01

编辑观点:Windows on ARM难以实现成功?
    相较于往年众家厂商在CES上竞相发表重大产品创新与新技术的场面,今年的CES展看来有一点儿不同,更多的技术进展在于强调为人们已经拥有的设备进一步提升性能──包括采用Atom处理器的智慧型手机参考设计、支援ARM架构的Windows作业系统(即Windows on ARM)以及绘图核心等。     市场研究机构J. Gold Associates分析师Jack Gold表示,随着多种新技术出现,使得现有产品的作业更为流畅且智慧化。他强调,只需一些小小的智慧化进展就可能对于用户体验带来很大的影响。     对于CES 2012来说,或许最值得关注的一项重大产品发表就是英特尔(Intel)公司的智慧手机参考设计,以及其后与中国联通
[手机便携]
富士通将推出两款Windows 8跨界平板
几个月前富士通一张泄漏的路线图显示公司将会年底推出两款Windows 8“Slate”系列平板,本周公司在香港向外界展示了两款跨界(超级本和平板)平板。11.6英寸的Stylistic Q702 "Quattro"采用了Intel Core i5-3274U处理器,4GB的RAM,256GB的SSD,配置前置后置摄像头并附带一个指纹识别,重1.88磅。 Stylistic Q702“Quattro”   首先是上图的Stylistic Q702“Quattro”,这款复合式平板采用了Intel Core i5-3427U 芯片(主频最高 2.3GHz 而非 2.8GHz)、4GB 内存、256GB SSD、11.6寸IPS
[半导体设计/制造]
富士通将推出两款<font color='red'>Windows</font> 8跨界平板
Windows98下硬件中断驱动程序的开发
摘 要: 介绍了Windows98的内核管理机制和应用程序权限级别,简述了在Windows98下进行虚拟驱动程序开发的几种工具和编程方法,并给出了借助VToolsD用C++语言编写的处理硬件中断的程序实例。 关键词: 虚拟设备驱动程序 VToolsD 中断服务例程 美国微软公司出品的Windows98以其友好的图形用户界面,在我国赢得了广泛的市场。在给广大办公环境工作人员带来方便的同时,也给不少工程技术人员带来了一些麻烦。一些原本在DOS下很容易编出的控制硬件的程序,现在在Windows98下就不那么容易实现了。作为一个完善的操作系统也必须能控制硬件,象DOS那样直接与硬件打交道是Windows98
[应用]
s3c2410上搭建QT/Embedded4.8.5开发环境(六)--QtCreate的配置
前面我们已经搭建了QT的开发环境,并进行了在arm上的移植,前面的环境已经可以很好的使用了。 但是编译时候很麻烦,需要一直 ①qmake生成makefile ②make ③运行 实在麻烦的很,对于我们这些习惯了IDE的人,简直要抓狂,还好Qt自家的IDE 很好很强大 QtCreate下载地址http://download.qt-project.org/official_releases/qtcreator/ 这个是Digia公司的地址,里面提供了2.5~3.1依赖所有版本的QtCreate,不同版本的库依赖与不同的Qt库和glibc QtCreate环境配置 我们配置QtCreate需要配置三个地方
[单片机]
s3c2410上搭建QT/<font color='red'>Embedded</font>4.8.5开发环境(六)--QtCreate的配置
平板大卖,全靠微软Windows10
Windows 10将刺激平板电脑出货量。受惠于微软(Microsoft)祭出新一代作业系统--Windows 10,平板电脑业者有望藉由搭载此系统的二合一(2-in-1)产品,来摆脱受大萤幕智慧型手机冲击的窘境。资策会产业情报研究所(MIC)预估,今年台湾二合一平板电脑出货成长将达62.5%,表现亮眼。   资策会产业情报研究所产业顾问兼副主任周士雄表示,在Windows 10的拉抬下,今年二合一平板电脑出货成长将达62.5%。   资策会产业情报研究所产业顾问兼副主任周士雄表示,过去主导全球个人电脑(PC)产业发展的是微软与英特尔(Intel)这两大公司;随着英特尔新平台推出延迟,目前尤以Windows 10对产业造
[嵌入式]
基于S3C2440的能量色散X射线荧光光谱仪
X射线荧光分析是一种快速、准确而又经济的多元素分析方法 。目前,X射线荧光分析技术已被广泛应用于地质、冶金、化工、材料、石油、医疗等领域,尤其是能量色散X射线荧光EDXRF(Energy Dispersive X-Ray Fluorescence)光谱仪,由于具有体积小、价格低廉、自动化程度高等优点,已成为普遍多元素同时分析的有力手段。 EDXRF光谱仪利用X射线荧光对于不同元素具有不同能量的特点,依靠探测器实现对测试样品中元素的定性、定量分析。随着电子学技术、计算机科学技术以及半导体材料的发展,特别是嵌入式技术的应用,为X射线荧光光谱仪智能化、小型化及高性能提供了必要的硬件基础。本文提出了基于S3C2440嵌入式处理器
[单片机]
微软 Windows 10 十月更新仍未重新上线,但四月更新调整到支
集微网消息,微软在十月时推出了 Windows 10 的更新(Version 1809),但上线仅仅 4 天,因更新中出现误删文件 BUG 而停止了该更新的推送,导致如今所有新设备都只能安装 Windows 10 的四月更新(Version 1803)。 然而,Windows 10 十月更新(Version 1809)是唯一支持 Intel 第九代酷睿处理器以及高通骁龙 850 处理器的功能更新,这就让使用这些新处理器的设备陷入一个非常尴尬的境地。         有鉴于此,近日微软方面针对目前 Windows 10 四月更新的支持范围做出了一些调整。官网显示,Windows 10 四月更新(Version 1803)
[手机便携]
基于Windows CE平台的GPS移动设备设计
0 引言 GPS即全球定位系统,由美国从上世纪70年代开始研制,历时20年,耗资200亿美元,于1994年全面建成,具有在海、陆、空进行全方位实时三维导航与定位的能力。近年来随着GPS的不断改进,硬、软件的不断完善,应用领域正在不断展开,目前已遍及国民经济各种部门,并开始逐步深入人们的日常生活。如何设计一个带有GPS功能的移动设备,实现对GPS卫星数据的接收和解码,已经是现在CPS应用的热点。 1 开发平台 1.1 软件平台 为适应大多数Windows用户的使用习惯,我们设定移动设备运行环境为嵌入式操作系统Windows CE 5.0(简称WinCE 5.0),开发过程在Windows XP操作系统下进行。开发软件
[单片机]
基于<font color='red'>Windows</font> CE平台的GPS移动设备设计
热门资源推荐
热门放大器推荐
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved