2013年1月30日 星期三

如何刪除WinCE中特定程式


在Windows CE中沒有提供類似Windows XP中的Task manager的視窗工具,不過你可以透過自已寫程式來控制請使用Windows 32 API 如下:

找到應用程式
●HWND FindWindow( 
  LPCTSTR lpClassName, 
  LPCTSTR lpWindowName 
); 


EX: hWnd =  FindWindows (L"VNC",NULL);
       找一個視窗標題為VNC的程式

將找到的Handle 傳入DestroyWindow就行了,進階功能可使用 EnumWindows ()

●關閉程式:
BOOL DestroyWindow( 
  HWND hWnd 
); 

很簡單吧......



2013年1月29日 星期二

修改Windows CE 預設時區


如何修改Windows Compact 7 預設時區,此功能可以透過修改註冊來完成.
請依下列步驟來完成

1.在你建立Compact 7 Image 中,開啟Project的 *.reg 檔案
加入下列registry 內容.
ex: 台灣時區
[HKEY_LOCAL_MACHINE\Time Zones]
       "Default"="Taipei Standard Time"    ;GMT +8:00

2.那如何知道上述要填寫的時間為何? 
   可以從下列檔案查詢C:\WINCE700\public\COMMON\oak\files\timezones.reg 
   如下圖 紅色圈選處,就是要填入Registry的文字

3.修改後選擇Advanced Build Commands=> Build current BSP and Subprojects 就ok了.(不用rebuild solution 避免浪費時間)

2013年1月24日 星期四

Sysprep 自動化程序(Sysprep automatic procedure)


產品在量產時 我們最後一個步驟就是將OS封裝起來,來確保每一台都有唯一的SID,但在新一次開機時隨之而來的是一大堆的設定在對於一些客戶來說,這無非是這種困擾,所以我們今天我們利用執行sysprep時將answer file 一併帶入系統中,在第一次啟用時自動套用這些參數.

工具:Windows system Image manager(WSIM) 微軟的系統映像制作工具, 這工具我不多說 自行爬文吧!

程序:
1.開啟 SWIM 工具,先選擇Windows 7的版本
 

2.放入Windows 7 安裝光碟, 找到路徑 x:\source\ 可找*.clg or wim 檔.
 
 
3.在選擇好Windows 7版本後,我們可進行Answer file製作,先在File-> New Answer File
 

4.在左下角視窗中選擇Component-> Microsoft-Windows-International-Core 按滑鼠右鍵選 "Add setting to pass 7 oobesystem"


  • InputLocale => en-US
  • SystemLocale => en-US
  • UILanguage => en-US
  • UserLocale => en-US

  5.接著加入 Microsoft-Windows-Shell-Setup 按滑鼠右鍵選 "Add setting to pass 7 oobesystem"

●設定OOBE 參數
   HideEULAPage => true
   NetworkLocation => Work
   ProtectYourPC => 1  (註1)

 
  註1:
 1: Specifies the recommended level of protection for your computer.
 2: Specifies that only important updates are installed.
 3: Specifies that automatic protection is disabled. Updates are available manually through Windows Update.

●加入新帳號在UserAccount ->LocalAccount->右鍵選擇Insert New LocalAccount後,設定下列參數
Name => TEST
Password => TEST

6.接著加入 Microsoft-Windows-Shell-Setup 按滑鼠右鍵選 "Add setting to pass 4 specialize"

●選擇Microsoft-Windows-Shell-Setup後,設定下列參數:

      ComputerName => * (*代表系統已開機時隨機產生一組電腦名稱)
      TimeZone => Taipei Standard Time

●選擇入Autologo元件,將下列參數值設定如下:
Username => Administrator
Password => (你的密碼)


7.儲存answer file , Sysprep.xml.


8.下次在封裝時,請使用下列命令,Answer file就會被套用了.

sysprep.exe /generalize /oobe /shutdown /unattend:C:\sysprep.xml 

2013年1月21日 星期一

Disable touch panel beep sound on Windows


在Windows 7 中有此Touch Panel在操作過程中,會使用蜂鳴器來作提醒音效,但有些環境需要安靜操作,在Touch panel driver 沒有支援下如何才能夠關閉呢? 那請我們繼續看下去....

1.開啟電腦"管理視窗"



2. 選擇Device Manager後,請至檢視中勾選顯示隱藏裝置


3. 移至Non-Plug and Play 選擇beep 後滑鼠右鍵選擇內容,
   Driver tab 修改type:內容為Disable.

4.設定完成後將系統重新啟動 再測試Touch panel 是否還有聲音.

2013年1月17日 星期四

Windows Embedded 8 Industry - 完全安裝手冊篇

經過漫長的下載Windows Embedded 8 Industry 終於完成,"碳燒" 快來安裝起來.
1.放入安裝光碟,被眼前的畫面嚇了一跳 這是Windows Embedded 8 Industry 嗎?
   仔細一看 有Metro style,應該是錯不了.

在安裝流程裡我們會在依序選擇右邊的方磚進去設定.
  • System Language and Input Method=>選擇要安裝的語系與輸入法
  • Set Disk Configuration=> HDD partition 分割工具
  • Device Lockdown => 就是Embedded Feature 

2.進選擇System Language and Input Method 
在下式功能表中Default build in 的語系有十個,如下:
(英文、法文、德文、義大利、日文、韓文、俄文、簡中、西班牙、繁中) 

3.磁碟分割工具,非常直覺式的設備  直接用scroll bar 來滑動分割.  按個讚

4.Device Lockdown

Device Lockdown function
  • Boot to audit mode
           與Sysprep Audit Mode 用法相同.
  • Protect the OS  
       這選擇為Unified Write Filter 功能開關,主要能夠提供系統中磁碟保護功能.
       就像是在設備上插上一張系統還原卡一樣,非常神奇的功能。只有在
       Embedded 作業系統上才有的功能.
  • Protect special keys
        Keyboard filter功能開關,Embedded 設備與一般的Notebook使用情境不用,
        有所快速鍵並不適合被使用在商業用途上,我們可以利用此功能如(Alt + F4)
        強制關閉程式等快速鍵關閉.

  • Protect touch gestures
         關閉edge touch function,在Windows 8於四邊Touch function關閉,如右邊滑入的
         charm bar功能關閉...etc.


5.設定完成後,按下左邊方磚 Build Device
   選擇Build Device 建立我們的Windows Embedded 8 Industry
   首先鍵入Product Key ,目前的Key可使用至2013/9/1 才會過期喔.

6.經過20分鐘的過程安裝


7.完成進入了Windows Embedded 8 Industry 的畫面非常乾淨.


8.正名驗體一下專屬的名字,Windows Embedded 8 Industry Pro.


結論:本次安裝的為64位元版本,使用硬碟空間為6.7GB,Image Size 不小喔.






2013年1月11日 星期五

Windows Embedded 8 Industry CTP release information




Windows Embedded 8 Industry Release Preview 在2013/1/14 要發佈了.


要試用的人可以到官網下載 
說明一下Microsoft 2013 產品名稱有作更動,請參考下列新舊版名稱比對



                          之前名稱                                        更新後名稱
Windows Embedded 7 Standard      => Windows Embedded 8 Standard
Windows 7 For Embedded System  => Windows Embedded 8 Pro
Windows Embedded POSReady 7    => Windows Embedded 8 Industry




2013年1月10日 星期四

如何享有180天的POSReady 7試用期

在我們安裝POSReady 7作業系統後為何系統都只會顯示30天的期限,而不是外包裝上寫著180天呢?

所以我們來看如何啟動POSReady 7 至180天的試用期限.
首先我們要先至Microsoft 網站申請Trial Key,填寫好資料後約3分鐘內就會收到序號了.
網址:申請Posready 7 Trial Key

拿到序號後開啟進行POSReady 7作業系統安裝.
1.過程為略過....到了下圖 將申請的Key鍵入.


 2.在系統安裝好只會顯示30天的試用期,請直接摟下連結進行啟動.

3.請選擇”Active windows online now” 進行線上啟動,此時設備會連結至Internet 作線上啟動. 
 

4.線上啟動後,日期會延展至180.


2013年1月6日 星期日

WES 7 Answer file 比較管理工具



在製作WES 7很多人都會遇到的困擾就是每次作出來的WES 7 Image的問題都會不一樣,是否有工具可以來分辨每個專案元件的差異. 其實在Microsoft中有一個提供WES7來分析Answer file差異的工具.
這工具設定的非常容易上手,請先從下載網址先下載 Answer File Diff for WES 7工具
Download 

接下來我們的說明一下這工具如何使用:
1.在開啟工具視窗中我們看到下列會有Answer File 1 and Answer File 2 ,請選擇需要比較的二個Answer file的路徑.


2.在設定好比較的Answer File檔案後,我們看一下Compare的Rule,根據下列會有Package Level Filter and Package Action Filter



  • 元件顏色代表的意義:
    Drivers – 藍色Feature Packages – 綠色Language Packages – 橘色Other Packages – 黑色

  • Package Level Filter
     Top Level=>為主要是用開發人員選擇進去的元件
    Deep Level=>主要是由主元件相依性而選擇的元件

  • Package Action Filter
    Install –主要安裝於系統的中元件
    Configure – 作為控制台中的Windows 系統設定元件.EX: Windows EmbeddedEdition 元件
    Remove – An installed package was removed
     Stage – A copy of the package is present in the staging folder, however, it is not installed

3.選擇好檔案與Filter Rule之後按下Compare Buttoni 後就會進行Answer File比較.


4.說明每個視窗的意義:
在左邊的視窗代表的是
Windows 1=>Answer Filer1 與Answer Filer2 分別代表個別持有的元件
Windows 2=> Shared Packages為二個Answer File二者都有的元件



2013年1月4日 星期五

EWF command for WES/XPE command

說明:
在Embedded  系統之中有一個非常給力的功能,但很多人可能不太了解這個功能,
在EWF 功能開啟後系統會建立一個RAM Volume 所以的讀/寫都會被導入此RAM Volume之中,
利用RAM的特性 系統再重啟之後所以資料將會被清除。
功能延伸可以有下列優點:
  • 對於SSD Storage 可延長壽命(由於I/O 次數減少)
  • 保護作業系統必避被 病毒或惡意程式破壞
元件:
在Target designer 中要使用EWF 必加入三個元件:
  1. EWF NTLDR  (支援EWF功能的Bootloader)
  2. Enhanced Write Filter (EWF主要功能元件)
  3. EWF Manager Console application (功能EWFMGR.exe 程式在command line下進行設定元件)
  4. Enhanced Write Filter API (EWF API)  (提供程師設計師作為圖形化控制介面的EWF Library File) Option component
操作:
在建立好的WES/XPE 作業系統中我們使用下列命令進行操作