wince自启动规程设置.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
wince自启动规程设置

wince?自动启动程序设置 修改注册表[HKEY_LOCAL_MACHINE\init] “Launch80〃=”app.exe” “Depend80〃=hex:14,00,1e,00 这个是设定启动顺序,launch后面的数字越大的越是后启动,Depend80后面的指定依赖项,为16进制,上面的语句表明依赖项为launch20?定义的device.exe和launch30中定义的gwes.exe,?注意Launch后面的数字范围为0到99 ? 如何让应用程序随wince操作系统自启动 ????如何让应用程序随wince操作系统自启动呢?我搜索了一下,网上有不少方法,但有时也会有疏漏的地方,通常一点小小的错误也会导致整个环节不能进行下去。在此,我想跟大家共同探讨一下,欢迎大家指正。 首先,假设你的应用程序为:MyApp.exe。 方法一:主要思想:将应用程序及其快捷方式也添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行。 步骤: 1先保证原工程文件是可以编译成功的。假设编译好的nk.bin文件所在文件夹为xxx_Relase。 2创建快捷方式文件MyApp.lnk,文件内容如下: 10#”\Windows\MyApp.exe”(注意引号) 3在pb中修改project.bib文件,在FILES Section添加: MyApp.exe ?? $(_FLATRELEASEDIR)\MyApp.exe NK H MyApp.lnk ?? $(_FLATRELEASEDIR)\MyApp.lnk?? NK H (注:$(_FLATRELEASEDIR)表示xxx_Relase文件夹;NK后面的H表明加入到nk.bin中的文件为隐藏属性) 4?把快捷方式添加到StartUp目录下,具体为: 修改工程的project.dat文件,添加如下内容: Directory(\Windows\Startup):-File(MyApp.lnk,\Windows\MyApp.lnk) 5从道理上讲,如果这时把MyApp.exe和MyApp.lnk拷贝到xxx_Relase文件夹下,然后Build-MakeImag的话就会把你的应用程序添加到NK里,但实际情况并非如此,经我实验,先要把工程文件全部rebuild一下,我这儿是sysgen了一下,如果你设置了在编译完后MakeImage?的话,会有错误提示你未在你的磁盘上找到MyApp.exe。不用管它。把MyApp.exe和MyApp.lnk文件拷贝到xxx_Relase文件夹下,然后MakeImage一下(记住此时千万不能再rebuild了,否则会前功尽弃),把生成的NK.bin烧写到flash里,这样就可以看到你的应用程序MyApp.exe自启动了. 方法二:主要思想:将应用程序添加到映像里,然后用你的应用程序直接替换Wince的桌面程序。 步骤: 1.?像方法一一样把你的应用程序添加到映象里。 ????提示:要查看添加映象是否成功,可以在操作系统启动后,看一下windows目录下是否有你的应用程序MyApp.exe(先要设置为可以查看系统文件和隐藏文件)。 2.修改shell.reg(若在pb里找不到,可以到xxx_Relase文件夹下找): [HKEY_LOCAL_MACHINE\init] Launch50=explorer.exe Depend50=hex:14,00, 1e,00 把这个explorer.exe改成你的应用程序(比如:MyApp.exe)。 3. MakeImage一下(还是记住不能再build了),把生成的NK.bin烧写到flash里,这样就可以看到你的应用程序MyApp.exe自启动了. 这样做的好处是启动的时候wince的桌面程序都不会启动了,坏处是当你把应用程序关闭的时候由于原wince桌面程序的丢失而会使机器死机。 方法三:主要思想:将应用程序添加到映像里,然后修改注册表,让应用程序自启动。这回不替换wince的桌面程序,而是让wince像加载桌面一样加载你的应用程序,效果跟方法一是一样的。 步骤跟方法二是一样的,只是第二步稍有不同: 在shell.reg文件中[HKEY_LOCAL_MACHINE\init]之下添加如下语句: Launch80=MyApp.exe Depend80=hex:1E,00 说明:Depend80=hex:1E,00用来设置启动顺序和依赖程序,若你的应用程序不依赖于其它程序,这句可以不加。 另外,应用程序也不一定就要加载到映象文件里,可以直接从u盘,硬盘,sd卡等加载,但是要先保证你的应用程序自启动时系统已能正确识别挂接的u盘,硬盘,sd卡等。 ? 有两个地方启动程序: 1. 在注册表

您可能关注的文档

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档