當 Eclipse 平台已啟動時,只有一個特性取得控制整體「特徵」或平台的「品牌」, 包括歡迎畫面、視窗影像、「關於」方框、歡迎頁面和其他可自訂的平台外觀。此特性稱為產品的主要特性。
讓我們再看一次它的平台 manifest 檔中平台特性的說明:
feature id="org.eclipse.platform" label="%featureName" version="2.0.0" provider-name="%providerName" primary="true" application="org.eclipse.ui.workbench">
平台特性已被指定為主要特性。雖然在他們的 feature.xml 檔案中,可能指出其他許多 特性為主要特性,但是在啟動平台時只有一個主要特性取得控制。這個是由產品的 install.ini 檔 所控制,這個檔案位於 eclipse 目錄之下。這個檔案中的 feature.default.id 內容指出 產品的主要特性。一般來說,產品只為一個特性定義品牌資訊並指出這個特性位於 install.ini 檔中。(如果有多個適當的主要特性,eclipse.exe 的 -feature 指令行選項置換了 install.ini 中所 做的選擇。)
特性的品牌資訊位於與主要特性相同名稱的外掛程式中。這個檔案為我們假定的 acmeweb 應用程式指派和定義品牌資訊,在下列範例目錄結構中強調顯示:
acmeweb/ acmeweb.exe (產品執行檔 - 呼叫 eclipse.exe 並指定主要特性) eclipse/ .eclipseproduct eclipse.exe startup.jar install.ini .config/ platform.cfg jre/ features/ com.example.acme.acmefeature_1.0.0/ (主要特性) feature.xml org.eclipse.platform_2.0.0/ org.eclipse.platform.win32_2.0.0/ plugins/ com.example.acme.acmefeature_1.0.0/ (主要特性的外掛程式。包含品牌資訊) plugin.xml about.ini about.html about.mappings about.properties acme.gif plugin_customization.ini splash.jpg welcome.xml com.example.acme.acmewebsupport_1.0.0/ org.eclipse.platform_2.0.0/ ... links/ ...