WinCE下SD卡的真实路径如何获得?

ccworld 2007-04-04 10:31:11
我想在WinCE启动的时候启动SD卡内的一个程序,遇到了一些麻烦.
一开始想,直接在注册表添加启动项或者在"\Windows\Startup"中添加,发现启动非SD卡的内容可以,而SD卡上的确不行.不知道大家有这个问题吗?(SD卡目录未Storage Card,不是应为空格问题,Storage Card改成SD也不行)

之后做了一个Loader.exe负责启动SD卡上的程序,发现使用ShellExecuteEx能启动SD卡上的程序,而使用CreateProcesses的方法却不行.我想可能的原因是Storage Card是Explorer为SD卡设置的一个虚拟目录(有点像Linux中的mount).而我不希望启动Explorer,如何解决这个问题呢?或者可以自己建立一个虚拟目录然后挂载SD卡?

望各位指点.
...全文
1240 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yujun190834 2007-09-21
  • 打赏
  • 举报
回复
在注册表下,把启动文件路径加上即可“\\PATH\\MY.exe”
baixg 2007-09-20
  • 打赏
  • 举报
回复
如果是arm处理器,在SD卡里建立一个名为2577的文件夹,将你的程序命名为autorun.exe放到这个文件夹里,插入SD卡程序就会自动运行
wang8712 2007-04-06
  • 打赏
  • 举报
回复
lijinjie112233(乐天小鬼归来。。) 需要封装才可以用..
ccworld 2007-04-05
  • 打赏
  • 举报
回复
发现另一个方法:
autorun.exe
类似pc上插入光盘后自动运行.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/guide_ppc/html/ppc_programming_pocket_pc_2002_balr.asp

但是这个我还没有测试成功。。。
bobor8 2007-04-05
  • 打赏
  • 举报
回复
帮你顶!
shevsten 2007-04-05
  • 打赏
  • 举报
回复
试试用HIVE注册表
lijinjie112233 2007-04-05
  • 打赏
  • 举报
回复
为什么我在VS.net做PPC开发。。用不了ShellExecuteEx

19,518

社区成员

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

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