lzg_ad:在WES中創建一個宏組件

宏組件是WES\XPE中的一類很重要的功能組件。一個宏組件本身沒有文件或註冊表資源,而是指向其它多個組件,換句話來說,宏組件就是多個能夠構成一組功能的組件集合或者組件依賴關係。宏組件對於打包時必須共存於一個配置的多個組件和捆綁可以重複使用的一組功能是有很用的。不用向配置中逐個添加集合中所有的單個組件,您可以創建一個依賴所有這些組件的宏組件,並且添加到配置。

宏組件和依賴關係組

    一個依賴關係組是多個組件的集合,這些組件在配置中依賴其它一個或多個組件。宏組件和依賴關係組被包含到配置中的方法不同。一個宏組件可以象其它組件那樣被添加到配置中。而對於依賴關係組,只有當一個依賴於它的組件被添加到配置時,纔可以被添加到配置中。此外,宏組件聲明它自己的成員,而依賴關係組則不能。成員聲明依賴關係組成員。宏組件控制着一個明確的依賴關係列表,但依賴關係組成員可以改變。如果您想將一套組件作爲一個整體添加到您的配置,則創建一個宏組件。如果創建一個依賴關係組,您必須修改每個組件來聲明組中成員,並創建一個依賴於這個組的組件。

預定的宏組件

    組件庫包括兩種類型的預定義的宏組件:Windows技術宏組件和設計模板。Windows技術宏組件由下列組成:
  •     多個組件構成一個Windows功能(如Internet Explorer Technologies macro )。
  •     相關功能組件(如TCP/IP Networking With File Sharing和  Client for MS Networks )。
  •     安裝特定應用程序所需的構成先決條件的組件(如Microsoft SQL Express 2005 macro ) 。
    目標設計器中組件瀏覽器樹的“Software”節點下顯示着這些宏組件。設計模板可以包括技術宏組件和提供有針對性的功能組件,如所有構建一個機頂盒所需的功能。這些都顯示在目標設計器中組件瀏覽器樹的“Design Templates”節點下。所有宏組件在組件瀏覽器中用粗體字顯示。

如何創建一個宏組件

    當您考慮並決定創建一個包含其他組件的宏組件後,可以通過在組件設計器中創建一個新的.sld文件(通過選擇“File->New”)實現。如下圖所示。
展開平臺節點,在“Components”節點點擊鼠標右鍵,並選擇“Add Component”,如下圖所示。完成屬性窗格中組件屬性的字段。您可以輸入所有者,作者,組件幫助,可見性等。
 因爲這是一個宏組件,你必須選中“Macro Component”複選框。您也可以選擇新組件的原型。點擊“Prototype”字段右邊的“Browse”按鈕到,並選擇“Selector Prototype Component”(選擇器原型組件)。下圖演示了這一操作。通過加入原型,允許開發人員在目標設計器中,宏組件的Settings中通過複選框的方式選擇或取消選擇包含的組件。
 

添加組成員

    展開您的新組件節點,在“Group Memberships” 上點擊鼠標右鍵,並選擇“Add Group Membership”(添加組成員)。按您的設計要求選擇適當的組,然後點擊“OK”。注意,您可以按照您的實際組件需要選擇多個組或類別。

添加組件或組依賴關係

    在組件分支下的“Component or Group Dependency”節點上點擊鼠標右鍵,選擇“Add”,添加一個組件依賴關係或組依賴關係。在這種情況下,會出現一個對話框,您可以選擇組件依賴關係或組依賴關係。下圖爲添加組件的例子。
 
注意:文件,註冊表數據和資源。宏組件沒有與之關聯的存儲庫或存儲庫集合。它們也不包含文件,註冊表項或其他資源

保存組件和導入到組件庫

    要保存.sld文件,選擇“File->Save As”並命名.sld文件。保存文件後,打開組件庫管理器並且導入該.sld文件到組件庫。

小結

    本文討論了宏組件的作用以及創建一個宏組件。您可以創建一個宏組件,它依賴於一些相關的組件。您可以在目標設計器中簡單地添加宏組件到您配置中。配置將包括所有在您的設計中的主要組件。您可以在選擇器原型組件上添加一個成員,爲使用這個宏組件的開發人員提供在配置用戶接口中從這個宏組件上選擇和取消組件的功能,在下圖宏組件設置。當添加一個宏組件時,宏組件依賴的所有的組件被添加到該配置。然而,如果您從配置中刪除宏組件,添加的組件不會被自動刪除,必須手動刪除它們。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章