今天为LX800设计xpe的操作系统使用到了Microsoft Component Designer设计驱动组件。
原先使用tap.exe生成devices.pmp试验好用。
参照:http://blog.csdn.net/pipi0714/article/details/6364845
设计一个驱动组件的步骤如下:
1.启动Microsoft Component Designer
2.Import inf(驱动组件),按照默认操作。
3.Microsoft Component Designer可能不能将全部的注册表信息自动解析出来。
在网上找了好久,这个问题。特别是HKR的问题。有个工具能将inf转换为reg,就是将inf里面关于注册表的全部导出成reg为扩展名的文件。
SK.Inf2Reg工具完成这个功能。
4.将解析的注册表操作添加到Registry Data
5.添加Repositories,不添加这个导入组件的时候不能将文件拷贝到Repositories共享文件夹内。(Repositories文件夹里面的数据千万不要删除,我将它删除了在生成xpe提示文件没有发现。其实这个文件夹里面的东西才是最重要的。)
6.使用Component Database Manager,将生成的sld导入到数据库中。此处注意,假如你的组件修改了,必须删除旧的组件然后再添加而且在Target Designer重新添加这个组件。我不知道是否必须我是这么做的好用,否则你生成系统的时候还出现错误。
7.使用Target Designer,生成目标系统,添加你刚刚导入的组件即可。
导入组建的时候不拷贝文件可能原因如下:
1.新添加的组件生成的时候找不到文件,上面的说的必须添加Repositories。但是我重装系统没有添加Repositories也拷贝到Repositories共享文件夹下了。不知道为啥
2.Repositories 文件夹没有完全共享或者你当前的用户没有写权限。你取消简单共享, 然后共享和权限里将EveryOne完全控制即可。
假如还不能正确导入,估计你是
你改过计算机名
防病毒软件阻挡
操作系统不是原版
等等只能重装系统了,不装杀毒软件试试了。
Component Database Manager delete Component变灰
或者换句话说就是不能删除组件
解决办法:
1.启动SQL Server Configuration Manager看看SQL Server登录身份是否是Local System.不是修改正确然后重新启动SQL Server服务。
2.看看是不是已有Component Database Manager或Component Designer正在运行。要想删除组件必须独占方式连接数据库。这个最常见。
一般出现的错误信息 ...exclusive...字样。说明你不是独占方式打开连接数据库。
这个就是我的经验,系统还没有测试就先写文章怕忘了。呵呵。。。测试测试系统看看有什么收获到时贴出来。
分享到:
相关推荐
在Windows Embedded Standard开发中,Component Designer是一个至关重要的工具,它为构建定制化操作系统提供了图形化的界面,使得开发者能够轻松地选择、配置和管理系统组件。本节课程将深入探讨Component Designer...
Component Designer是.NET Framework提供的一种机制,它允许我们在设计时对组件进行可视化编辑,极大地提高了开发效率。本文将深入探讨Component Designer的概念、工作原理以及如何利用C#进行自定义组件的设计。 ...
MX Component Version 4组件最新版本
- **组件配置**:对于需要用户配置的组件,可以创建一个`component.mk`文件,允许用户通过修改该文件来定制组件的行为。 总之,添加自定义组件到ESP-IDF项目是一项常规任务,它使开发更加灵活,便于管理和维护代码...
@ vue / web-component-wrapper 包装并将Vue组件注册为自定义元素。兼容性。 不支持IE11及以下版本。 如果定位本机支持ES2015但不支持本机Web组件的浏览器: 您还将需要 。 有关和支持,请访问caniuse.com。 使用...
《Visual Basic 6.0 Component Tools Guide组件》是面向开发者的一款重要参考资料,它详细介绍了如何在Visual Basic 6.0环境中使用和创建组件。Visual Basic 6.0是一款经典的编程工具,尤其适合初学者和专业开发者...
或者将DesignCommon.dcu、FormDesigner.dcu、ObjectInsp.dcu、WsPopupList.dcu、ObjectInsp.dfm、WsPopupList.dfm拷贝到你的工程文件的同一个文件夹中。不过把FormDesigner.bpl add到component中是需要的。 ...
以上知识点仅仅是VB6组件工具指南可能涉及的一部分内容,实际指南中可能会有更多关于组件设计原则、组件版本管理、组件安全性和其他高级主题的详细讨论。通过深入学习和实践,开发者可以充分利用VB6的组件工具,提升...
在Java开发领域,尤其是使用Spring或Hibernate框架时,“Component(组件映射)”是一个重要的概念。Component映射是Hibernate提供的一种机制,它允许我们将多个相关的简单属性或者对象封装到一个复合对象中,以此来...
3. **报告引擎(Reporting)** - 包含TMS FlexReport,这是一款强大的报表设计工具,允许开发者创建复杂的多页报告,支持预览、打印和导出到多种格式。 4. **表单布局(Form Layout)** - 提供多种布局管理器,如...
通过学习《MS Visual Basic 6.0 Component Tools Guide》,开发者不仅能掌握组件开发的基本技巧,还能了解到组件设计的高级概念,从而提升软件开发的专业水平。对于想要深入学习VB6和组件开发的程序员来说,这是一份...
6. 表单设计:TMS Form Designer组件允许开发者在运行时动态创建和修改表单,这对于构建可配置的或基于规则的应用程序非常有用。 7. 国际化支持:TMS VCL UI Pack提供了全面的本地化支持,包括多语言资源管理,使...
Microsoft Component Object Model (COM) 是一项重要的技术,它为软件组件的设计和开发提供了一个强大的框架。通过支持跨语言、跨平台的交互,COM极大地提高了软件系统的可重用性和灵活性。虽然随着时间的推移,新的...
1. **组件基础**:首先,你需要理解组件的基本概念,包括VCL(Visual Component Library)框架、组件与类的关系以及组件生命周期。组件是在运行时创建的对象实例,它们通常继承自TComponent类,并且可以通过接口与...
在.NET框架中,Component类是基础,它实现了IComponent接口,允许组件被集成到设计环境中,比如Windows Forms Designer或Web Forms Designer。Component类还继承了IDisposable接口,用于资源的释放,并通过ISite接口...
在Android应用开发中,导航组件(Navigation Component)是Google推出的一种强大的工具,旨在简化应用程序内的导航逻辑。这个开源项目“navigation-component,Android导航组件示例.zip”提供了详细的实例,帮助...
每个组件应该是一个单独的Vue文件,遵循Vue的单文件组件(Single File Component, SFC)规范,包含模板、脚本和样式。 5. **编写组件**:在组件文件中,使用`<template>`定义视图,`<script>`定义逻辑,`<style>`...
COM(Component Object Model)组件设计与应用是一门深入理解Windows平台下软件开发的关键技术,尤其对于初学者来说,它是理解面向对象编程和跨语言交互的一个重要桥梁。这门课程涵盖了从基础概念到实际应用的多个...