- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
为WindowsXPEmbedded创建自定义组件.
为 Windows XP Embedded 创建自定义组件
摘要:了解必要的步骤和工具,以便为 Windows XP Embedded 生成自定义组件,并且确定应该在自定义操作系统映像中包括哪些组件以使自定义应用程序或服务正常运行。
本页内容 简介 1
安装选项 1
侦探工具包 2
综述 3
小结 13
如何自定义shell组件 14
简介
有多种为 Microsoft Windows XP Embedded 创建自定义组件的方法。例如,可以将导入设备驱动程序 .inf 文件直接导入到 Component Designer 工具中(与 Microsoft Windows NT Embedded 4.0 相比,这是一项巨大的进步)。可以通过导入 Devices.pmq(Target Analyzer Probe (TAP) 或 Target Analyzer (TA) 的输出)来创建组件 — 到目前为止一切顺利 — 但是如何创建能够描述自定义应用程序的组件呢?
出于本文的目的,我决定构建一种安全设备,它使用 TimerShot Windows XP PowerToy — 一种非常酷的应用程序,可以从连接的映像设备捕获映像,并且将该映像存储到预设的位置 — 我的本地硬盘上,或者网络共享上(在本文末尾可以找到指向 Windows XP PowerToy 的链接)。可以将 TimerShot 配置为每数秒钟或每数分钟抓取一个映像;所有这些都在应用程序内部配置,并且存储在 Windows XP 注册表中。我还将包含另一个名为“PhotoDisplay”的应用程序,它是我专门为本文编写的。PhotoDisplay 可用来查看已存储的 JPEG 文件。
遗憾的是,没有任何工具可以自动完成为应用程序生成 Windows XP Embedded 组件的过程 — 需要进行一些侦探工作。因此,我将摆脱猎鹿人,叫上我的朋友华生医生(这里是双关语),并且开始工作。
安装选项
在构建 Windows XP Embedded 设备时,可以使用多种用于添加第三方应用程序/技术的选项。这些选项主要取决于设备的硬件配置以及用于制造发行设备的方法。
在构建从 R/W 媒体(通常是硬盘)中启动并且包含 CD-ROM/DVD-ROM 驱动器、显示器、键盘和鼠标的设备时,将具有最大的灵活性。在该配置中,可以直接在 Embedded Target 上运行第三方安装程序,这将直接在目标设备上复制和配置应用程序。如果要构建一次性的设备,或者如果要在 Windows XP Embedded 上测试应用程序以确保所有必需的操作系统组件都存在(将在下面讨论),则该选项很有用。
另一个选项是生成 Windows XP Embedded 映像(通常是生成到 \Windows Embedded Images 文件夹中),再将必需的应用程序/资源手动添加到生成文件夹中。然后,可以将 Windows XP Embedded 操作系统映像(以及应用程序/资源)复制到可启动的媒体,并且随后可以对应用程序进行测试。这仅适用于不要求注册 COM 对象或安装基础操作系统服务的简单应用程序。
最好的方法是创建一个满足以下条件的组件:可以在 Target Designer 内部使用该组件,并且可以像任何其他 Windows XP Embedded 组件一样选择该组件。如果您已经在多用户情况中安装了 Windows XP Embedded 工具,则这是一种理想的选项。但是,这需要完成一些工作。让我们分析一下如何安装应用程序,以及通常修改操作系统的哪些部分。
安装程序的形式和大小各不相同,既可以是简单的 xcopy、IExpress,也可以是要求用户提供注册信息并且可能发行多张 CD/DVD 的 GUI 安装程序。安装程序可能安装数据库引擎或操作系统服务、设备驱动程序或支持 DLL,并且可能对操作系统注册表或 INI 文件进行更改 — 在某些情况下,所安装的文件可能被安装到 PC 上的多个文件夹中:用于存放核心应用程序的 Program Files,用于存放设备驱动程序的“\Windows\System32”,或者其他取决于安装程序的文件夹。要确定应该在您的 Windows XP Embedded 组件中包含哪些内容,乍看起来似乎并不是一件普通的工作。令人欣慰的是,有一些工具和技术可以为您提供协助。
下一部分将对在确定要在 Windows XP Embedded 组件中包含哪些文件/注册表设置和操作系统组件时需要的工具进行高级概述。
侦探工具包
本部分概述了在生成自定义 Windows XP Embedded 组件时需要的工具。
在生成和测试组件时,需要两组工具。其中一些工具将运行在开发 PC 上
文档评论(0)