Windows Embedded Standard 7各項性能對比(二)
Windows Embedded Standard 7各項性能對比(一)
組件依賴關系
Windows Embedded Standard 7采用了與Windows Embedded Standard 2009類似的組件依賴關系概念。與Windows Embedded Standard 2009不同,Windows Embedded Standard 2009的依賴關系表現在組件層面,Windows Embedded Standard 7則表現在功能集包層面。如下表所示,Windows Embedded Standard 2009和Windows Embedded Standard 7的依賴關系類型相似。
宏組件與模板
在Windows Embedded Standard 2009中,為滿足安裝某些功能或應用的依賴關系,可應用宏組件,或將宏組件導入組件數據庫中。宏組件可指定某些配置設置,以及任何所需的和/或可選的依賴關系。宏組件的安裝與標準組件類似,但宏組件中不包含任何文件。因此,OEM開發人員可使用(如Target Designer等)嵌入式工具修改配置的設置。
Windows Embedded Standard 7中也采用了類似的概念。有一個模板是用于滿足特定功能或應用的安裝。該模板詳細列出了一系列的功能集包,這些包對于這類功能或應用來說是必需的。但是,模板的安裝方式與標準功能集包的安裝方式不太相同,它不允許使用(例如映像配置編輯器,ICE)等嵌入式工具更改配置設置。
SMI設置與配置設置
在Windows Embedded Standard 2009中,用戶可以使用組件指定配置設置(例如,定義防火墻端口等),系統支持OEM開發人員使用Target Designer設定所需的設置值。這些設置使用HTML作為用戶界面應用到組件wrapper文件(或SLD),這些設置可修改某些特定功能的運行(例如,啟用或禁用防火墻端口)。
在Windows Embedded Standard 7中,OEM開發人員可以通過ICE控制的***設置是從Windows 7繼承來的組件中可見和可變的SMI設置。此外在功能集包層面沒有任何其他設置可執行。因此,功能的某些操作是不可見的,或者是不能定義為組件層的SMI設置,不能進行修改(例如,設置防火墻端口)。換言之,Windows Embedded Standard 7的OEM開發體驗與Windows Embedded Standard 2009大相徑庭。
嵌入式功能(EEFs)
在Windows Embedded Standard 2009中,EEFs與其他組件的實現方式相同。與之類似的是,在Windows Embedded Standard 7中,EEFs的實現方式與其他功能集相同。在EEFs方面,除下表給出的少數例外,Windows Embedded Standard 7基本與Windows Embedded Standard 2009相同。
自定義組件支持
在Windows Embedded Standard 2009中,OEM開發人員可通過創建適用的二進制文實現適用的SLD文件自定義組件,然后將組件導入組件數據庫。這樣,這些客戶化的組件就具有擴展功能并可被集成到開發平臺,使用(例如Target Designer等)嵌入式工具為用戶提供無縫的體驗。
由于OEM開發人員無法在Windows Embedded Standard 7中創建自定義組件或功能集,所以對于嵌入式包和開發平臺,他們的體驗會有所不同。然而,OEM開發人員可以創建自定義的功能(包括第三方驅動程序),放入到分發共享目錄中的“$OEM $”文件夾。這樣可以支持OEM開發人員將自定義功能加入嵌入式運行時映像,或將它們作為配置集重新分發。但如果使用這種方法,自定義功能不能表示與Windows Embedded Standard 7功能集的任何依賴關系,系統中也沒有基于工具的機制可改變設置。