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