·OS腳本的降低——讓你在更小的閃存當中獲得更多功能,從而直接降低設備的原始成本。
·在Target Designer中升級可配置的組件設置——通過功能更強大的離線選項(在Windows Embedded運行時環境部署到設備上之前),讓開發人員使用工具開發時有效提高生產力。
·相關組件(宏組件)收集器——讓開發人員更快地識別組件,并將它們合并成為一個功能集,例如TCP/IP網絡功能的一組組件。
·消息框默認應答組件——為無頭設備(此處是指沒有監視器或屏幕的設備)提供更好的支持。
· Bug修復器——修復眾多組件當中的bug,監聽新聞組和社區bug報告發送到wecrt@microsoft.com的反饋。
·XPe SP2安全修復器——將前期發布版本的修復集成到XP Feature Pack 2007中。
OS 腳本
在一個大范圍的嵌入式運行環境當中降低腳本的耗用是一個巨大挑戰,但我們仍然完成了這項工作。為了降低腳本耗用,我們重點完成了下面的兩項工作:
1) 重構那些龐大的、復雜的功能,將它們變成更輕巧、更細粒度的組件
2) 消除原來陳舊的、多余的組件依賴關系
在重構工作當中,我們分析那些在嵌入式運行環境當中使用普遍的特性,并看看哪些特性正在消極地耗用大量系統資源,并相互之間發生沖突。針對每個這樣的特性,我們都進一步觀察其中哪些組件存在依賴關系,并弄清楚它們之間為何會存在依賴關系(哪些二進制代碼是必需的)。然后,我們將這些必要的二進制代碼從龐大、原始的特性當中抽取出來,并將它們獨立成為新的組件。這樣,原來依賴這些二進制代碼的特性轉而依賴新的、更小組件,以避免在調用它們時耗用龐大的系統資源來運行那些龐大、原始的特性。更進一步,原來那些“大特性組件”將會在新環境下建立依賴關系,所以,如果你想要這些大的特性組件工作,你仍然可以讓他們繼續在Windows XP Professional中發揮重要的作用。
例如,這里是一些依賴于XP Embedded SP2中IE的組件:
重構后,這些組件的依賴關系鏈如下:
每一款新的Windows XP操作系統都有很多值得期待的特性,Windows XP Embedded組件將會充分體現在的版本當中。通常開發人員都擅長于更新特性組件來包含那些的依賴關系變化以及新的功能,但是這些定期的更新中,原有的依賴關系可能不再適用,而更新過程中并沒有將原有的組件依賴關系移除。新的系統當中某些組件仍然與其它組件之間存在依賴關系的表示,卻并非必要,這就造成了內存耗用的膨脹。在這個XP Embedded發布版本中,我們將關注點放在那些顯而易見的,并且是常用的特性上,我們通過識別這些組件的靜態依賴關系,找出必要的資源文件。然后,我們把這些已經失效的依賴關系徹底消除掉。
可配置的設置
你可以在新發布的版本中看到一些另外的變化,那就是一些新增可配置組件的設置:
·IE彈出窗口設置。
·額外的設置加入到增強的寫入過濾器(EWF)中,并使其支持HORM(Hibernate Once/Resume Many)功能。
·可配置設置和系統克隆工具組件在面向用戶和管理員賬號時更加友好。
·可配置的設置目前加入了更多組件,例如Dr Watson調試組件。這些組件的優點還包括在Target Designer中配置那些設置為“離線”,以節省時間和勞動,直到運行時被部署在設備上。
·某些常用的可配置選項被采用在了用戶界面核心當中,并且現在默認為檢查(已選擇)。這些常用配置選項包括在開始菜單中顯示運行按鈕、允許上下文菜單以及在桌面上顯示圖標。
無頭設備支持
一個新的特性組件,消息框默認答復,讓開發人員更容易屏蔽那些從屏幕上跳出來的彈出式對話框以及系統任務欄當中彈出的提示信息氣球。這將為無頭設備或者是“面向公眾”的設備(例如收款機、信息亭等)開發帶來巨大的好處。
宏組件
XP Embedded FP 2007同樣提供了少部分宏組件。一個宏組件是一定數量的組件集合,它們一般由很多常用的特性組件聚合在一起,就像Windows Media Player 10.0技術的宏組件。提供宏組件的另外一個目的,是將一些組件聚合起來,這些組件展現在系統上,并為特例應用的安裝程序提供支持。其中兩個組件,在運行時環境被構建和部署之前引入了所有條件組件,確保Microsoft SQL Express 2005或Microsoft SQL Server Desktop Engine 2000已經安裝。
另外一個振奮人心的宏組件是Virtual PC 2004 Helper Macro,它可以幫助你部署一個Virtual PC session時快速構建運行時環境。這將為XP Embedded開發者測試運行時環境的鏡像提供一個極好的選擇。這樣你將可以不必受限于硬件條件進行研究和原型設計,一切工作都可以在你的桌面開發環境上完成。當你所開發的鏡像就位后,剩下的工作就只需要為設備提供驅動程序了,你可以將配置信息移植到真實的設備上,并完成的集成開發與調試。
Bug修復器
別忘了,我們在版中還有一個整體的多bug修復器。這些修復器不斷忙于修改遺失的注冊表信息、錯誤的路徑名稱等問題。這些bug將會報告給產品支持服務部門的XP Embedded測試組,當然,外部用戶將通過TAM或微軟代表將這些問題反饋到XP Embedded新聞組當中,或者直接將這些bug報告給wecrt@microsoft.com.
安全性更新
我們仍然需要不斷確信,積累的所有組件化安全更新是發布的版本。組件化安全更新內容由Windows Sustained Engineering團隊負責建立,同時每月都可以在OEM secure web site網站上獲取可用信息。
總而言之,XP Embedded FP 2007試圖交付一組高質量的組件,它們更加強大、具備更好的可用性以及更細的粒度,并讓開發者比此前擁有更好的開發體驗。這些特性都是Embedded Enabling Features新的超越,也大大提升了工具包的價值。
你可以通過MSDN上的Windows XP Embedded的主頁了解更多關于產品的信息。同時,你也可以通過Microsoft Connect Site下載FP 2007的用戶技術預覽版,登陸時請使用下面的邀請ID:123-BC7M-6GVK。