欢迎来到天天文库
浏览记录
ID:55448951
大小:250.50 KB
页数:12页
时间:2020-05-13
《为WindwsXPEmbedded创建自定义组件.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、为WindowsXPEmbedded创建自定义组件发布日期:8/2/2004
2、更新日期:8/2/2004MikeHallMicrosoftCorporation适用于:MicrosoftWindowsXPEmbedded摘要:了解必要的步骤和工具,以便为WindowsXPEmbedded生成自定义组件,并且确定应该在自定义操作系统映像中包括哪些组件以使自定义应用程序或服务正常运行。简介有多种为MicrosoftWindowsXPEmbedded创建自定义组件的方法。例如,可以将导入设备驱动程序.inf文件直接导入到ComponentDesigner工具中(与M
3、icrosoftWindowsNTEmbedded4.0相比,这是一项巨大的进步)。可以通过导入Devices.pmq(TargetAnalyzerProbe(TAP)或TargetAnalyzer(TA)的输出)来创建组件—到目前为止一切顺利—但是如何创建能够描述自定义应用程序的组件呢?出于本文的目的,我决定构建一种安全设备,它使用TimerShotWindowsXPPowerToy—一种非常酷的应用程序,可以从连接的映像设备捕获映像,并且将该映像存储到预设的位置—我的本地硬盘上,或者网络共享上(在本文末尾可以找到指向WindowsXPPowerToy的链接
4、)。可以将TimerShot配置为每数秒钟或每数分钟抓取一个映像;所有这些都在应用程序内部配置,并且存储在WindowsXP注册表中。我还将包含另一个名为“PhotoDisplay”的应用程序,它是我专门为本文编写的。PhotoDisplay可用来查看已存储的JPEG文件。遗憾的是,没有任何工具可以自动完成为应用程序生成WindowsXPEmbedded组件的过程—需要进行一些侦探工作。因此,我将摆脱猎鹿人,叫上我的朋友华生医生(这里是双关语),并且开始工作。安装选项在构建WindowsXPEmbedded设备时,可以使用多种用于添加第三方应用程序/技术的选项
5、。这些选项主要取决于设备的硬件配置以及用于制造发行设备的方法。在构建从R/W媒体(通常是硬盘)中启动并且包含CD-ROM/DVD-ROM驱动器、显示器、键盘和鼠标的设备时,将具有最大的灵活性。在该配置中,可以直接在EmbeddedTarget上运行第三方安装程序,这将直接在目标设备上复制和配置应用程序。如果要构建一次性的设备,或者如果要在WindowsXPEmbedded上测试应用程序以确保所有必需的操作系统组件都存在(将在下面讨论),则该选项很有用。另一个选项是生成WindowsXPEmbedded映像(通常是生成到WindowsEmbeddedImage
6、s文件夹中),再将必需的应用程序/资源手动添加到生成文件夹中。然后,可以将WindowsXPEmbedded操作系统映像(以及应用程序/资源)复制到可启动的媒体,并且随后可以对应用程序进行测试。这仅适用于不要求注册COM对象或安装基础操作系统服务的简单应用程序。最好的方法是创建一个满足以下条件的组件:可以在TargetDesigner内部使用该组件,并且可以像任何其他WindowsXPEmbedded组件一样选择该组件。如果您已经在多用户情况中安装了WindowsXPEmbedded工具,则这是一种理想的选项。但是,这需要完成一些工作。让我们分析一下如何安装应
7、用程序,以及通常修改操作系统的哪些部分。安装程序的形式和大小各不相同,既可以是简单的xcopy、IExpress,也可以是要求用户提供注册信息并且可能发行多张CD/DVD的GUI安装程序。安装程序可能安装数据库引擎或操作系统服务、设备驱动程序或支持DLL,并且可能对操作系统注册表或INI文件进行更改—在某些情况下,所安装的文件可能被安装到PC上的多个文件夹中:用于存放核心应用程序的ProgramFiles,用于存放设备驱动程序的“WindowsSystem32”,或者其他取决于安装程序的文件夹。要确定应该在您的WindowsXPEmbedded组件中包含哪
8、些内容,乍看起来似乎并不是一件普通的工作。令人欣慰的是,有一些工具和技术可以为您提供协助。下一部分将对在确定要在WindowsXPEmbedded组件中包含哪些文件/注册表设置和操作系统组件时需要的工具进行高级概述。侦探工具包本部分概述了在生成自定义WindowsXPEmbedded组件时需要的工具。在生成和测试组件时,需要两组工具。其中一些工具将运行在开发PC上,而其他工具将包含在目标设备上以调试应用程序或组件。让我们将这些工具划分为上述两个类别,然后考察一下每种工具的使用方法。在开发PC上使用的工具虽然无法更改应用程序的安装程序的行为,但是可以监控操作系统
9、以判断安装应用程序后产生了哪些更改。可
此文档下载收益归作者所有