当前位置: 首页 > news >正文

Microsoft Component Designer 设计组件一例

今天为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...字样。说明你不是独占方式打开连接数据库。


这个就是我的经验,系统还没有测试就先写文章怕忘了。呵呵。。。测试测试系统看看有什么收获到时贴出来。

相关文章:

  • 百度云高速下载Pandownload
  • CF卡格式化XPE启动盘
  • BZOJ 3224: Tyvj 1728 普通平衡树 or 洛谷 P3369 【模板】普通平衡树-Splay树模板题
  • Linux 抓取网页实例(shell+awk)
  • 计算机网络--TCP三次握手和四次挥手
  • 纳米技术是云计算的大救星
  • set集合的常用方法
  • lua和测试(一)
  • Qt 事件处理机制 (上篇)
  • 【IOS】利用ASIHTTPRequest 实现一个简单的登陆验证
  • Python虚拟机类机制之对象模型(一)
  • ACM-ICPC 2018 徐州赛区网络预赛 B(dp)
  • 将DataGrid 中的指定值所在的单元格更改为一个控件
  • ACM 大神的经验加技巧(当然不是我的拉——
  • 赞,字符画!!!
  • 「面试题」如何实现一个圣杯布局?
  • 【知识碎片】第三方登录弹窗效果
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • Android交互
  • JAVA 学习IO流
  • mockjs让前端开发独立于后端
  • Redis在Web项目中的应用与实践
  • sublime配置文件
  • vue 配置sass、scss全局变量
  • windows-nginx-https-本地配置
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 动态魔术使用DBMS_SQL
  • 微信小程序开发问题汇总
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 原生 js 实现移动端 Touch 滑动反弹
  • 最近的计划
  • 通过调用文摘列表API获取文摘
  • ​虚拟化系列介绍(十)
  • $forceUpdate()函数
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (8)STL算法之替换
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (学习日记)2024.02.29:UCOSIII第二节
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .describe() python_Python-Win32com-Excel
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net 代码性能 - (1)
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET的数据绑定
  • .net对接阿里云CSB服务
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • ?php echo ?,?php echo Hello world!;?
  • @synthesize和@dynamic分别有什么作用?
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [ACTF2020 新生赛]Upload 1
  • [AIGC] Redis基础命令集详细介绍
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [Android]使用Git将项目提交到GitHub
  • [BUG] Authentication Error