WES7與WES2009嵌入式產(chǎn)品之比較
宏組件與模板
本文引用地址:http://dyxdggzs.com/article/107760.htm在Windows Embedded Standard 2009中,為滿(mǎn)足安裝某些功能或應用的依賴(lài)關(guān)系,可應用宏組件,或將宏組件導入組件數據庫中。宏組件可指定某些配置設置,以及任何所需的和/或可選的依賴(lài)關(guān)系。宏組件的安裝與標準組件類(lèi)似,但宏組件中不包含任何文件。因此,OEM開(kāi)發(fā)人員可使用(如Target Designer等)嵌入式工具修改配置的設置。
Windows Embedded Standard 7中也采用了類(lèi)似的概念。有一個(gè)模板是用于滿(mǎn)足特定功能或應用的安裝。該模板詳細列出了一系列的功能集包,這些包對于這類(lèi)功能或應用來(lái)說(shuō)是必需的。但是,模板的安裝方式與標準功能集包的安裝方式不太相同,它不允許使用(例如映像配置編輯器,ICE)等嵌入式工具更改配置設置。
SMI設置與配置設置
在Windows Embedded Standard 2009中,用戶(hù)可以使用組件指定配置設置(例如,定義防火墻端口等),系統支持OEM開(kāi)發(fā)人員使用Target Designer設定所需的設置值。這些設置使用HTML作為用戶(hù)界面應用到組件wrapper文件(或SLD),這些設置可修改某些特定功能的運行(例如,啟用或禁用防火墻端口)。
在Windows Embedded Standard 7中,OEM開(kāi)發(fā)人員可以通過(guò)ICE控制的唯一設置是從Windows 7繼承來(lái)的組件中可見(jiàn)和可變的SMI設置。此外在功能集包層面沒(méi)有任何其他設置可執行。因此,功能的某些操作是不可見(jiàn)的,或者是不能定義為組件層的SMI設置,不能進(jìn)行修改(例如,設置防火墻端口)。換言之,Windows Embedded Standard 7的OEM開(kāi)發(fā)體驗與Windows Embedded Standard 2009大相徑庭。
嵌入式功能(EEFs)
在Windows Embedded Standard 2009中,EEFs與其他組件的實(shí)現方式相同。與之類(lèi)似的是,在Windows Embedded Standard 7中,EEFs的實(shí)現方式與其他功能集相同。在EEFs方面,除下表給出的少數例外,Windows Embedded Standard 7基本與Windows Embedded Standard 2009相同 。
自定義組件支持
在Windows Embedded Standard 2009中,OEM開(kāi)發(fā)人員可通過(guò)創(chuàng )建適用的二進(jìn)制文實(shí)現適用的SLD文件自定義組件,然后將組件導入組件數據庫。這樣,這些客戶(hù)化的組件就具有擴展功能并可被集成到開(kāi)發(fā)平臺,使用(例如Target Designer等)嵌入式工具為用戶(hù)提供無(wú)縫的體驗。
由于OEM開(kāi)發(fā)人員無(wú)法在Windows Embedded Standard 7中創(chuàng )建自定義組件或功能集,所以對于嵌入式包和開(kāi)發(fā)平臺,他們的體驗會(huì )有所不同。然而,OEM開(kāi)發(fā)人員可以創(chuàng )建自定義的功能(包括第三方驅動(dòng)程序),放入到分發(fā)共享目錄中的“$OEM $”文件夾。這樣可以支持OEM開(kāi)發(fā)人員將自定義功能加入嵌入式運行時(shí)映像,或將它們作為配置集重新分發(fā)。但如果使用這種方法,自定義功能不能表示與Windows Embedded Standard 7功能集的任何依賴(lài)關(guān)系,系統中也沒(méi)有基于工具的機制可改變設置。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論