2009年3月25日 星期三

WinCE 的建構

同樣是 WinCE 系統, 為何有些軟體可以在機器上執行, 有些軟體卻不行? 為何有些機器支援 Activesync, 但有些機器如何修改 registry 總是無效, usb 和 PC 連接時, 它都是變成 Mass Storage Card 而不是 Activesync? .... 一些問題可能讓人困擾著, 以下圖示說明, 也許可以進一步幫助 WinCE 使用者瞭解真象.

WinCE 的 OS 和 Windows Mobile 5/6 OS 不同, WinCE OS 提供了 Platform Builder(以下簡稱 PB) 供設備製造商依其需要來建構適合其設備之 OS, 這就有點像 Linux, FreeBSD 有 OS rebuild 能力, 如果自己會寫 Driver, 當然也可以將它加入 PB 內, 以建構出需要的功能.

以下圖片, 擷取自 Windows CE Platform Builder 5.0

1. 是否加入 .NET CF, 是要 .NET CF 1.0 或 2.0


2. 是否支援 Activesync


3. USB Storage Class Support


4. File system & Registry Type


5. 要放入那些字型


6. 是否具輸入法管理(可後續加裝輸入法)及建構那些輸入法


7. 具 aygshell API 能力, 及 shell 是 Command mode 還是 Grpahic Mode


8. Keyboard 型式及 USB 連結 Type


9. Locales 支援情形及 default language



View My Stats