XPE应用程序组件开发指南_第1页
XPE应用程序组件开发指南_第2页
XPE应用程序组件开发指南_第3页
XPE应用程序组件开发指南_第4页
XPE应用程序组件开发指南_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 页共12页XPE操作系统自定义应用程序组件开发指南应用程序组件开发指南WindowsXPembeddedCompoentDesigner雷志刚0年73月21日第 页共12页XPE操作系统自定义应用程序组件开发指南TOC o 1-5 h z HYPERLINK l bookmark2第一章.描述1 HYPERLINK l bookmark4第二章.组件开发实现2 HYPERLINK l bookmark156第三章.总结10第 页共12页XPE操作系统自定义应用程序组件开发指南操作系统开发的工作流程:&uiaJti,deploymentT-artGeyi忧CempontriAUhHifigC

2、cnfigiMalienAdiloringftrnponttriDatabsCiMfwtrtDc-sigrwrMageCarkrFite(SLO)Bine第RepofiloftesEmbeddedToolsFlowConfigusraflior.Rl4(.$LX)I占口,址第一章.描述图中显示了从图中可以看出,组件设计是作为嵌入式开发人员开发自定义组件的重要过程,以下篇幅将对如何使用组件设计器设计自定义组件作出详细描述。中包含目标设计器、组件设计器、组件数据库管理器口目标分析器几大开发工具,其中组件设计器使开发人员可以设计自定义操作系统组件,并将它们添加到运行时配置中。它还使开发人员可以将自定

3、义应用程序添加到运行时配置中,以实现生成嵌入式系统所需要的灵活性。本文以组态软件为例,描述了将该组态软件制作成一个应用程序组件的详细过程。第 页共12页XPE操作系统自定义应用程序组件开发指南第二章.组件开发实现初期开发的操作系统,不包含的环境和关联文件,理所当然,拷贝的组态和运行环境后也不能正常运行。为了今后能够在上实现拷贝的组态和运行环境后的正常运行,需要自行开发一个组件,加入到系统的组件库中。按照以下步骤来实现该组件的开发:1打开中的t弹出组件设计工具画面。2、新建一个组件工程,并且在时将该组件工程命名为03选中该工程下的子树项,右键单击,选择m新建了一个,可以在右边的属性页中设置名字,

4、版本等信息。如图所示:制作组件所需要添加的相关文件。:制作组件所需要注册的文件。:设置组件需要关联的其它组件和组件组。:制作组件关联命令。:用于相关文件的注册。在组件的制作过程中,只涉及到前三个子项的使用。O选择项,右键选择,增加所需的关联文件,如下图(注意:增加的关联文件都是经过工具筛选好的,并不是现成的。详细的筛选过程这里就不在说明):第 页共12页XPE操作系统自定义应用程序组件开发指南第 #页共12页XPE操作系统自定义应用程序组件开发指南第 #页共12页XPE操作系统自定义应用程序组件开发指南Add匸omponentFileResources查找范围(X):I5.5第 #页共12页X

5、PE操作系统自定义应用程序组件开发指南第 #页共12页XPE操作系统自定义应用程序组件开发指南COMCT332.OCXCOMCTL32.OCXCOMDLG32.OCXCTL3D32.DLLDao2535.tlbdao350.dllIlKOCRDK.dllgL也Ek,inijKO5RDK.dll|3jkosrdk.inirjMCGSDB.dllHlmcgsext.dllr_MCG5FileReg.batr-lcgsGriid.oc)::ri*,kgsport.ini|SMcgsport.sysjM5COMCT2.OCXM5COMCTL.OCX|M5COMM32.OCXM5DERUN.DLLM5F

6、LXGRD.0CXmsjet35.dllHMsjint35.dllSmsjter35.dllHImsrd2x35.dllHM5RDO20.DLL|msrepl35.dll31M5VBVM50.DLImsvbvm60.dll|M5VCRT20.DLIMtxdm.dllOtBOdbcjet.hlplOdbcji32.dllIjJ第 页共12页XPE操作系统自定义应用程序组件开发指南文件名(S):I.UHODBC.dllunodbc.logCLKUBWRAP.dllColorLine.ocx文件类型(T):|A11Files(+.+)三|Applicablebuildtypes这样就会将所需的关联文

7、件添加到右侧的列表中。在中夕卜,其余文件添o为每个文件设置存放路径,具体路径是双击文件,弹出属性框,选择,添加的文件中除了添加到加路径都是目录下。设置完毕后注意保存。M3ITI已PathJ_UNODBC.dll%11%jjrindti匚E:WYJtempFile乩Project训(:站5.5CLKLIBWRAP.dllE:WYJtempniesProjectMCG55.5EditComponentFileResourcerFiledetailsEnter州已componentfilenarn已anditsdestinationpathto匕已includ已dinthetargetrun-tim

8、e宓3口巳Chanaethesourcenameifitdiffersfromthetaraetname.%10%C:WINNTC:WINNTsystem32%12%17%18%20%21%23%24%25%30%50%51%52%53%54%55%C:WINNTsystem32driYersCWINNTinfC:WINNTHelpC:WINNTFontsC:WINNTsystem32viewersC:WINNTsystem32spoolclriver5colorC:C:WINNTC:C:WINNTsystemC:WINNTsystem32spoolC:WINNTsystem32spoolcl

9、river5w32x86C:DocumentsandSettingsAdministratorC:C:WINNTsystem325poolPRTPROC5W32X86第 #页共12页XPE操作系统自定义应用程序组件开发指南O设置完文件路径后,就完成了Fil文件S的添加。下面进行注册文件的添加。在添加注册文件之前,首先要明确需要注册哪些注册表项,这些工作和筛选关联文件一样,都是之前选择好的,将需要注册的文件整理在一个文件中。为了简单起见,我们可以通过中的将该注册文件导入,如下图:第 #页共12页XPE操作系统自定义应用程序组件开发指南第 页共12页XPE操作系统自定义应用程序组件开发指南LdL-

10、C-nIr-r-Irlf.r-l_ITrCl,CnCTCTnl1,Cr-.,m.-.iH.-.-.I-1,1Cr-ImportFile里泌fcirni:FilLogfile:gtsLtuE:ClickEtarttoimportfile.DJReadytost:ii_timportsession.选择开始将StartCloseHelp中的注册项导入到新组件的-&MCG55.5.sld-_jWindowsXPEmbeddedClient(x86)-_jComponents-野MCGS5.5ComponentVersion1.0.R3jGroupMembershipsJFiles盛RegistryD

11、ata甥ComponentorGroupDependency甥BuildOrderDependency尺已sour匚已呂:Repositories3Depende忙P吕匚k吕已吕=RepositorySetsE-|c3DogDriver.sId*WindowsXPEmbeddedClient(x86)El-lnhCompuneritsi二.字E:WYJtempfile5ProjectMCGS55识eg1口RegistryPath中,如图所示:Valu已I日m已(&HKEY_LOCAL_MACHINE5Y5TEMControl5et003EnumRootLEGA.SoHKEY_LOCAL_MAC

12、HINE5Y5TEMControl5et001EnumRootLEGA.HKEV_LOCAL_MACHINE5Y5TEMControl5et001EnumRootLEGA.SoHKEV_LOCAL_MACHINE5Y5TEMControl5et001EnumRootLEGA.SoHKEY_L0CAL_MACHINE5Y5TEMControl5etOOlEnumRootLEGA.HKEY_LOCAL_MACHINE5Y5TEMControl5et001EnumRootLEGA.HKEY_LOCAL_MACHINE5Y5TEMControl5et001EnumRootLEGA.HKEY_LOCAL

13、_MACHINE5Y5TEMControl5et001EnumRootLEGA.HKEV_LOCAL_MACHINE5Y5TEMControl5et001EnumRootLEGA._jHKEV_LOCAL_MACHINE5Y5TEMControl5et001EnumRootLEGA.SoHKEY_L0CAL_MACHINE5Y5TEMControl5etOOlEnumRootLEGA.HKEY_LOCAL_MACHINE5Y5TEMControl5et001EnumRootLEGA.HKEY_LOCAL_MACHINE5Y5TEMControl5etOO15ervicesTDMDHKEY_LO

14、CAL_MACHINE5Y5TEMControl5etOO15ervicesTDMDNextlnstance5已rviceLega匚*CunFigFlagsClassClassGUIDDeviceD已呂匚Activ已5已rvice将列表中的注GroupMemb已巧hip5Files件全选后拷贝到mumponeril:ororoupDp已id已ncy项IdSrdrD掉snien匚Resour匚已O此后还需要做一个工作,因为之前添加的_jDependencies操作,因而添加的L中有一个名为第5-页页hHository5et5fioHKEV_LOCAL_MACHINE5Y5TEMControl5e

15、tOO15ervicesTDMDSoHKEV_LOCAL_MACHINE5Y5TEMControl5etOO15ervicesTDMDHKEV_LOCAL_MACHINE5V5TEMControl5et0015ervicesTDMDSoHKEY_LOCAL_MACHINE5Y5TEMControl5etOO15ervicesTDMDH5Y下的L_SCHgEiSTEtr中,15操作过后就可以把SoHKEY_LOCAL_MACHINE5Y5TEMControl5et0015ervicesTDMDEn.fioHKEV_LOCAL_MACHINE5Y5TEMControl5et0015ervicesT

16、DMDEn.錮HKEY_LOCAL_MAgiILOiL中有些閥Hii_LOeSojHKEY.LOC,腿曾5TE帆I些是5TE_uti.LEGA.Cinti.LEGA.bitHKEY_LOCALJPEH操作系统E自定义r应应et程3序组m件开发LE指南CapabilitiesDriverDependCTiGroupDependOnServiceErrorControlTypeGroupStartU匚uuntNextlnstanceNextlnstanceServiceLegacyConfigFldgsClass命令对需要注册的和进行注册,该文件我们希望它在系统启动的第一次执行一次即可,所XPE操

17、作系统曰疋义应用程序组件开发丁百南以我们需要手动编辑一条注册表信息,放在中。首先在当前机器注册表的的键值下新建一个字符串键值,名为,速据为。然后在中右键一个,将下的键值添加到右边的里表中,如图深色部分:O完成了注册文件的添加后,对于制作组5件.的5文件添加就完成了,下面新增一个仓fioHKEV_LOCAL_MACHINE5Y5TEMCurrentControl5et5ervicesTDMDEnumCounl:REG_DWORDSoHKEV_LOCAL_MACHINE5Y5TEMCurrentControl5et5ervice5TDMDEnumNextlnstanceREG_DWORDCHKEY

18、_LOCAL_MACHINE5OFTWAREMicrosol:tWindow5CurrentVer5ionRunOnceHKEY_LOCAL_MACHINE5dFTWAREMicro5oftWindow5C:urrentVer5ionRundnceMcgsRegREG_5Z命令对需要注册的和进行注册,该文件我们希望它在系统启动的第一次执行一次即可,所XPE操作系统曰疋义应用程序组件开发丁百南命令对需要注册的和进行注册,该文件我们希望它在系统启动的第一次执行一次即可,所XPE操作系统曰疋义应用程序组件开发丁百南库(),仓库作用是用来指明刚才所要添加文件所在的文件,以后该组件就会按照这个文件路径来

19、添加所有的文件。右键一个新的,同样,在右边的属性设命令对需要注册的和进行注册,该文件我们希望它在系统启动的第一次执行一次即可,所XPE操作系统曰疋义应用程序组件开发丁百南命令对需要注册的和进行注册,该文件我们希望它在系统启动的第一次执行一次即可,所XPE操作系统曰疋义应用程序组件开发丁百南置框中可以填写其属性值。FileEditViewAddToolsHelptJ歹MH丨誌心丨勺?丨命令对需要注册的和进行注册,该文件我们希望它在系统启动的第一次执行一次即可,所XPE操作系统曰疋义应用程序组件开发丁百南组件MCG5S.S.sId*iWindowsXPEmbeddedClient(x86)-_jC

20、omponents野何匚百55.5CrimpLinentVersiu”窄GroupHI已mbershipsFiles:療RegistryData.盘Compun已itorGroup已口”r祠BuildOrderDependency;uResuurcesReposituri已吕(菖GroupMemberships填写完属匚二:IPackagesO完成后回到MGroupMemberships龜性值后,选择FlepositorypropertiesName:Version:Owners:Vendo匚Description:MCGS5.5RepositoryDatecreated:2006-1-101

21、4:30:42项,选择好刚才添加文件所在的文件夹。项,在右边的中选择刚才创建的仓库0|.ITVIIIUUYV&广,这样就把组件和来源文件仓库关联起来了MCG55.5.sld+WindciAsXPEmbedded匚limt(::86)E-fc3Cornporierits二工MCGS5.5CompunentVersio”雀GroupMembershipsJ冃应R.egistryData:.盘CLimprinentorGroupDep:十詢BuildOrderDp已iH已ncy:uR.esourcesH-lnhRepusitciriesHi_jPH匚站5.5RepusitoryVersior笔Gro

22、upF-lembershipsDependenciesFackag已名O在商toryS已乜RnurriPFaH_rWindowsXPEmbeddedClient(x86)ComponentPropsrtiesName:Version:Owners:Vendor:Datecreated:Platform:MCGS5.5Compunent1.02006-1-914:44:01Description:牛的存放目录,我们将其放在图中显示目录下:第6页共12页Prototype:选择EmbehedPie,GE,用来制定|MCGS5.5RepositoryrBrc第 页共12页XPE操作系统自定义应用程序

23、组件开发指南Edit匸omponentGroupMembershipsAvailableGroups-_jCategoriesDesignTemplatesVersion5.1.2600.11061507+_jHardware-_jSoftware-_jApplications“童BusinessVersion5.1.2600.1106.R1507CommunicationsVersion5.1.2600.1106.R1507DatabaseVersion5.1.2600.11061507“玄GamesVersion5.1.2600.1106.R1507曰InternetVersion5.1.2600.1106.R1507ManagementVersion5.1.2600.1106.R1507“玄MultimediaVersion5.1.2600.1106.R1507OEM(Version5.1.2600.1106.F11507therVersion5.1.2600.1106.R1507占ProductivityVersion5.1.2600.1106.R1507“渔ToolstUtilitiesVersion5.1.2600.1106.R1507iiIIDescriPtion:|0EMapplications第 #页共12页XPE操作系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论