1. 程式人生 > >Wince 開機畫面/自啟動程式

Wince 開機畫面/自啟動程式

Wince 開機畫面,只是Eboot程式內進行修改就行了。上一篇文章已經有所介紹。



我們也只要把Eboot修改了就好。至於NK.bin是沒關係的。



但是至於自啟動程式呢,有兩種方法:



1.當你可以自己生成NK.bin檔案的時候,你可以用傳統方式:

1) 準備好需要自動執行的程式:HelloWorld.exe

2)將應用程式“ HelloWorld.exe ” 拷貝到該路徑下:

\WINCE600\OSDesigns\S3C6410_DEMO\S3C6410_DEMO\RelDir\Samsung_SMDK6410_Release

3) 新建一個名為HelloWorld.txt 的檔案裡面填入以下內容:

10#\Windows\HelloWorld.exe

之後將該檔案重新命名為: HelloWorld.lnk

4)修改project.bib 檔案,在FILE 下新增

HelloWorld.exe $(_FLATRELEASEDIR)\ HelloWorld.exe NK H

HelloWorld.lnk $(_FLATRELEASEDIR)\ HelloWorld.lnk NK H

5)修改project.dat 檔案裡新增

Directory("\Windows\Startup"):-File("HelloWorld.lnk","\Windows\HelloWorld.lnk")

6)

修改shell.reg 在

[HKEY_LOCAL_MACHINE\init]

"Launch50"="explorer.exe"

"Depend50"=hex:14,00, 1e,00

後面新增

"Launch80"="HelloWorld.exe"

"Depend80"=hex:1e,00

7)以上操作, 即可在系統啟動後, 自動執行“ HelloWorld.exe ” 了。如果想不啟動wince 桌面而直接

執行應用程式的話。需要修改shell.reg 檔案,將

[HKEY_LOCAL_MACHINE\init]

"Launch50"="explorer.exe"

"Depend50"=hex:14,00, 1e,00

修改為:

[HKEY_LOCAL_MACHINE\init]

"Launch80"="HelloWorld.exe"

"Depend50"=hex:14,00, 1e,00

8) 這時候開啟WinCE6.0 的工程檔案




2.當你不可以修改NK.bin的時候,你就只能利用登錄檔了:



[HKEY_LOCAL_MACHINE\init]

"Launch50"="explorer.exe"

"Depend50"=hex:14,00, 1e,00

"Launch80"="\NandFlash\MotorWince.exe"

"Depend80"=hex:1e,00

把上面這些寫入登錄檔即可。