2013年12月10日 星期二

WE8S 開機進入客戶程式(Shell Launcher)


Windows Embedded 8 Standard 中設定Custom Shell設定方式,我自是使用EEF中的Shell Launcher 其好處是本身Application可繼承Shell的特性,在WE8S中我們可以針對Application被使用者關閉所對與的行為作出對與的動作.

在客製化Shell 的步驟中我們針對OOBE 與 Shell launcher 所需要修改的參考作以下範例:
1.設定OOBE自動化
Product->Embedded Core 中設定”7 OOBE System”
在OOBE 屬性中設定下列參數
HideWirelessSetupInOOBE = true
HideOEMRegistrationScreen = true
HideLocalAccountScreen = true
HideOnlineAccountScreen = true
HideEULAPage = true
NetworkLocation = work
ProtecYourPC = 1

2.Shell Launcher 元件設定
展開Features->Shell->Shell Launcher 設定”7 OOBE System”
  Shell -> explorer.exe
加入不用的UserSettings進系統中,並指定開啟的Shell 的路徑.


展開User 項目作以下設定:
AccountName -> WorkShopUser
Shell -> C:\users\CustomDesktopShell\CustomDesktopShell.exe
DefaultReturnCodeAction -> 0
Key -> 1

其中值得一提的是DefaultReturnCodeAction ,主要是控制Shell屬性的參數
對於Application 被關閉是作的行為設定,我們預設為"0" 當Application被關閉時系統自動將Application重啟,可使Application 一直顯示在螢幕上.