Wince程序自动运行的问题

[复制链接]
查看11 | 回复5 | 2021-1-27 05:48:45 | 显示全部楼层 |阅读模式
先说下硬件平台:飞凌OK6410。
现在在生成Wince上,碰到难题了:
1.在catalogitems下加载SotorageDevices--MSFLash-Drivers--FlashMDD.
这样,Wince下就可以看到NandFlash的盘符,并且修改注册表/校准鼠标后都可以保存下来。
但是,此时是不能用飞凌提供的程序自启动的,且dll也无法自动加载。
2.在catalogitems下不加载SotorageDevices--MSFLash-Drivers--FlashMDD.
这样,Wince下就只看到NandFlash的文件夹图标,修改注册表/校准鼠标后都不可以保存下来。
但是,此时是可以用飞凌提供的程序自启动的,且dll是可以自动加载的。
我更加想用这种方法,但是每次启动后都要自己去校准鼠标。这个就没有自启动的优势了。

有啥方法,既可以让校准鼠标保存下来,又可以将程序自启动(还有自动加载dll)。

注:
飞凌提供的自启动方式:
1.修改project.bib文件,在FILE下添加
HelloWorld.exe$(_FLATRELEASEDIR)\HelloWorld.exeNKH
HelloWorld.lnk$(_FLATRELEASEDIR)\HelloWorld.lnkNKH
2.修改project.dat文件里添加
Directory("\Windows\Startup"):-File("HelloWorld.lnk","\Windows\HelloWorld.
lnk")
3.修改shell.reg在
[HKEY_LOCAL_MACHINE\init]
"Launch50"="explorer.exe"
"Depend50"=hex:14,00,1e,00
后面添加
"Launch80"="HelloWorld.exe"
"Depend80"=hex:1e,00
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:48:45 | 显示全部楼层
没看明白你想用哪种方法。
Nandflash还是文件夹的形式的时候,所有数据是会丢失的,包括注册表信息,这也就说明你不能在这种情况下保留你的信息。当你的Nandflash是盘符形式的时候,注册表那个就可以保存信息了。
想要程序自启动,有几种方法:
1、把你的程序编译到NK,放到windows目录下,添加对应的注册表信息,让其开机自动运行
2、编写一个驱动,开机自动加载的,通过读取注册表信息获取要加载的程序全路径,然后进行逐一加载
回复

使用道具 举报

千问 | 2021-1-27 05:48:45 | 显示全部楼层
引用1楼brantyou的回复:没看明白你想用哪种方法。
Nandflash还是文件夹的形式的时候,所有数据是会丢失的,包括注册表信息,这也就说明你不能在这种情况下保留你的信息。当你的Nandflash是盘符形式的时候,注册表那个就可以保存信息了。
想要程序自启动,有几种方法:
1、把你的程序编译到NK,放到windows目录下,添加对应的注册表信息,让其开机自动运行
2、编写一个驱动,……

好吧,当我说的不明白。:)
其实程序自启动,我已经可以用注册表方式搞定了。
现在的问题是,dll无法在Nandflash为盘符的情况下通过NK加载成功。如果解决了这个问题,现在就可以了。
回复

使用道具 举报

千问 | 2021-1-27 05:48:45 | 显示全部楼层
引用2楼tornadofeng的回复:引用1楼brantyou的回复:没看明白你想用哪种方法。
Nandflash还是文件夹的形式的时候,所有数据是会丢失的,包括注册表信息,这也就说明你不能在这种情况下保留你的信息。当你的Nandflash是盘符形式的时候,注册表那个就可以保存信息了。
想要程序自启动,有几种方法:
1、把你的程序编译到NK,放到windows目录下,添加对应的注册表信息……

你的dll不是放在windows目录下的??
还有你这个dll是驱动还是一个库,亦或其他的?是标准的win32dll吗?
回复

使用道具 举报

千问 | 2021-1-27 05:48:45 | 显示全部楼层
引用3楼brantyou的回复:你的dll不是放在windows目录下的??
还有你这个dll是驱动还是一个库,亦或其他的?是标准的win32dll吗?

我的dll是ftdi芯片的驱动,wince本身不是自带的,所以需要加载。
只要放入windows目录下即可。但是现在有Nandflash盘符的情况下,这个dll无法正常加载到windows目录下,所以很苦恼。。。
回复

使用道具 举报

千问 | 2021-1-27 05:48:45 | 显示全部楼层
用Hive-BasedRgistry
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行