如何阻止WINCE 6.0 重启后系统被还原

yinrongg 2010-09-19 12:38:02
有个一个WINCE 6.0系统的触摸屏 重启后系统就会被还原,如何能让它不还原?
...全文
796 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
丰满 2010-09-20
  • 打赏
  • 举报
回复
学习了,主要是保存注册表的问题哦
Ei 2010-09-20
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 wincelf 的回复:]
回复于:2010-09-19 22:01:32下面这个思路看可行不:
1、触摸屏校准后的数据是写在注册表里的,而注册表是可以读和写的;
2、每次校准完,最后一步确定肯定会有个消息发出,找到它,并利用它;
3、利用它触发事件读取注册表中刚校准完的数据,并保存在.txt文件中,写到类试NandFlash的存储器里;
4、每次开机后,自动运行一后台程序,专门读该.txt里的数据,并再次写注册表;……
[/Quote]

得到5个 AD数值后,调用TouchPanelSetCalibration 这个API就可以使生效。
InsaneCode 2010-09-20
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 haiou_arm 的回复:]

下面这个思路看可行不:
1、触摸屏校准后的数据是写在注册表里的,而注册表是可以读和写的;
2、每次校准完,最后一步确定肯定会有个消息发出,找到它,并利用它;
3、利用它触发事件读取注册表中刚校准完的数据,并保存在.txt文件中,写到类试NandFlash的存储器里;
4、每次开机后,自动运行一后台程序,专门读该.txt里的数据,并再次写注册表;
5、这样不就可以了吗?而且注册表里触摸屏……
[/Quote]

这方法似乎可以。
huazigg 2010-09-20
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 wjc13142yiyan 的回复:]
楼主需要实现基于Hive-Based Registry才能保存用户数据和系统数据,网上有很多这方面的介绍,楼主可以看看下面这个相关的链接
http://cky0612.blog.163.com/blog/static/2747891620103304543649/
[/Quote]

这个正确!
没钱吃饭 2010-09-20
  • 打赏
  • 举报
回复
楼主需要实现基于Hive-Based Registry才能保存用户数据和系统数据,网上有很多这方面的介绍,楼主可以看看下面这个相关的链接
http://cky0612.blog.163.com/blog/static/2747891620103304543649/
VCLIFE 2010-09-20
  • 打赏
  • 举报
回复
必须重新编译OS,然后安装楼上说的注册表设置方式
  • 打赏
  • 举报
回复
回复于:2010-09-19 22:01:32下面这个思路看可行不:
1、触摸屏校准后的数据是写在注册表里的,而注册表是可以读和写的;
2、每次校准完,最后一步确定肯定会有个消息发出,找到它,并利用它;
3、利用它触发事件读取注册表中刚校准完的数据,并保存在.txt文件中,写到类试NandFlash的存储器里;
4、每次开机后,自动运行一后台程序,专门读该.txt里的数据,并再次写注册表;
5、这样不就可以了吗?而且注册表里触摸屏校准数据的保存位置通过同步工具是能找到的。

15楼的想法是挺好,不过使触摸屏校准生效时很不容易的,当时记得自己在编触摸屏校准的时候,前面的所有的事情都搞定了,校准值也得到了,也写到了响应的注册表项了,但是就失败在如何使校准值当时生效,唯一方法是重启系统,别的方法没有找到。如果真能找到当时生效的方法,还望15楼赐教
91program 2010-09-19
  • 打赏
  • 举报
回复
还原,什么东东被还原呢? 触屏的校屏信息?

有没有人你都要先把问题说清楚.
yinrongg 2010-09-19
  • 打赏
  • 举报
回复
没人。。。o(╯□╰)o。。
haiou_arm 2010-09-19
  • 打赏
  • 举报
回复
下面这个思路看可行不:
1、触摸屏校准后的数据是写在注册表里的,而注册表是可以读和写的;
2、每次校准完,最后一步确定肯定会有个消息发出,找到它,并利用它;
3、利用它触发事件读取注册表中刚校准完的数据,并保存在.txt文件中,写到类试NandFlash的存储器里;
4、每次开机后,自动运行一后台程序,专门读该.txt里的数据,并再次写注册表;
5、这样不就可以了吗?而且注册表里触摸屏校准数据的保存位置通过同步工具是能找到的。
[Quote=引用 14 楼 ling3wei 的回复:]

引用 13 楼 kacyquan 的回复:
引用 12 楼 ling3wei 的回复:

我初次接触WINCE,不懂啊。现在供货商提供了一个触摸屏装了WINCE 6系统,没提供PB的源码,也就是说系统定死了,我无法定制新的系统了。能使用HIVE REG吗


无法使用了。楼主只能坚持着每次重启都会重来一次了
就是说必须用PB重新定制过系统了?。。
[/Quote]
yinrongg 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 kacyquan 的回复:]
引用 12 楼 ling3wei 的回复:

我初次接触WINCE,不懂啊。现在供货商提供了一个触摸屏装了WINCE 6系统,没提供PB的源码,也就是说系统定死了,我无法定制新的系统了。能使用HIVE REG吗


无法使用了。楼主只能坚持着每次重启都会重来一次了
[/Quote] 就是说必须用PB重新定制过系统了?。。
InsaneCode 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 ling3wei 的回复:]

我初次接触WINCE,不懂啊。现在供货商提供了一个触摸屏装了WINCE 6系统,没提供PB的源码,也就是说系统定死了,我无法定制新的系统了。能使用HIVE REG吗
[/Quote]

无法使用了。楼主只能坚持着每次重启都会重来一次了
yinrongg 2010-09-19
  • 打赏
  • 举报
回复
我初次接触WINCE,不懂啊。现在供货商提供了一个触摸屏装了WINCE 6系统,没提供PB的源码,也就是说系统定死了,我无法定制新的系统了。能使用HIVE REG吗
chinesedragon2010 2010-09-19
  • 打赏
  • 举报
回复
楼主需要实现基于Hive-Based Registry才能保存用户数据和系统数据,网上有很多这方面的介绍,楼主可以看看下面这个相关的链接
http://cky0612.blog.163.com/blog/static/2747891620103304543649/
AMOROUS 2010-09-19
  • 打赏
  • 举报
回复
lz没听说HIVE-based registry这个东西吗?
HIVE-Based的注册表是将注册表数据存成文件,也就是存在掉电不会丢失数据的磁盘上面,HIVE注册表被分成两部分:系统Hive和用户Hive,也就是system.hv和user.hv。在一个多用户系统中,会包含多个用户Hive,不同的用户Hive(user.hv)会在该用户登陆的时候被加载,被注销的时候卸载。
InsaneCode 2010-09-19
  • 打赏
  • 举报
回复
veablo大哥全解决了~
博说医械研发 2010-09-19
  • 打赏
  • 举报
回复
触摸屏校准数据这种是存在注册表里的,要用HIVE REG
yinrongg 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 veabol 的回复:]
windows文件重启保留需要实现ROM文件系统
[/Quote] 明白啊。。
博说医械研发 2010-09-19
  • 打赏
  • 举报
回复
windows文件重启保留需要实现ROM文件系统
yinrongg 2010-09-19
  • 打赏
  • 举报
回复
像网吧的机器,只要重启后系统就变成全新的,之前的用户的用户数据没了
加载更多回复(1)

19,518

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧