2011年2月16日 星期三

建立一個多國語系的WinCE作業系統


目的:
提供客戶於同一個WinCE Image支援多個語系的使用介面,能提供使用者有多國keybaordlayout操作環境。
時間:90 分鐘

工具:
l   CreateMui.exe工具(內建工具)


實作:

一、製作多國語系作業系統
1.  開啟Microsoft Visual Studio 2005 並建立一個新的專案(File->選擇New->Project)

a.  Project Types中選擇Platform Builder for Windows Embedded CE 6.0  Template 中選擇OS Design
b.  最後Name欄位中鍵入Multi-OS.
2.  Platform Builder 會建立一個Windows
Embedded CE 6.0 OS Design Wizard
來引導建立OS Design

3.  按下Next開始建立
   a.  Board Support Package頁面,選擇Device Emulator ARM V4I<下一步>
   b.  Design Templates頁面,選擇PDA Device<下一步>
   c.  Design Template Variants頁面,選擇Enterprise Web Pad<下一步>

4.  按下來使用預設值選擇<下一步>直到OS Design建立完成為止.

5.  選擇Solution Explorer Multi-OS名稱按右鍵選擇Properties

6.  展開Configuration Properties 選擇General 項目
   a.  選擇Configuration Manger按鈕
   b.  Active solution configuration 下拉功能表選擇為「Device emulator ARMV4I Release
c.  切換至Locale項目
   d.  按下Clear All按鈕清除預設的國家.
   e.  選擇法文(法國) 與英文(美國)二個國家並設定法文為預設語系.

7.  將畫面切到Catalog Items View 並加入Multilingual User Interface (MUI)

8.  選擇Build->Build Multi-OS 去建立Run-time Image.

9.  再完成Build Image之後,請選擇Build-> Open Release Directory in Build Windows

10.執行 createmui 0409後會產生Muiltiui.bib檔案在C:\WINCE600\OSDesigns\Multi-OS\Multi-OS\RelDir\DeviceEmulator_ARMV4I_Release目錄下

11.利用記事本開啟Muiltiui.bib 刪除k.coredll.dll.DLL.mui這一行,並將其餘的內容複製貼在C:\WINCE600\OSDesigns\Multi-OS\Multi-OS\RelDir\DeviceEmulator_ARMV4I_Release\Common.bib檔案中.

12.Visual Studio 2005中選擇Build->
Make run-time Image
去產生多國語系的作業系統.

13.利用Windows CE Emulator 去驗證你的多國語系功能.
   a.  設定利用Emulator開啟作業系統
b.  開啟後設定視窗內容如下:
     Download: Device Emulator (DMA) 選擇 Setting按鈕後選擇Display
   l   Screen Width : 640
   l   Screen Height: 480
   l   Color depth: 16
完成後離開設定頁.

   Transport: Device Emulator (DMA)
   Debuger: KdStub

二、測試多國語系作業系統
   1.選擇Visual studio選單 Target -> Attach Device 開啟Emulator
   2.選擇Démarrer -> Paramètres->Panneau de configuration
   3. 開啟控制台後選擇Paramètres régionaux
   4.Vos paramètres régionaux選擇Anglais (États-Unis) (美國語系)
   5.切換至Langue d'interface utilisateur 後修改下拉式功能表為Anglais (États-Unis)
   6.選擇OK 套用修改選項目,並重開啟電系統.開機後就可看到介面已變成英文版.