有什麼方法可以禁止或禁用「安裝軟件」&「安裝歷史」選項卡上的幫助|關於| RCP中的安裝細節按鈕?在幫助|上禁用已安裝的軟件和安裝歷史記錄選項卡關於|安裝細節
我沒有在這個特定的應用程序中使用P2,所以永遠不會有任何歷史記錄,並且安裝的軟件選項卡沒有內容。
有什麼方法可以禁止或禁用「安裝軟件」&「安裝歷史」選項卡上的幫助|關於| RCP中的安裝細節按鈕?在幫助|上禁用已安裝的軟件和安裝歷史記錄選項卡關於|安裝細節
我沒有在這個特定的應用程序中使用P2,所以永遠不會有任何歷史記錄,並且安裝的軟件選項卡沒有內容。
我最終刪除了我構建的產品中的org.eclipse.p2.ui
插件的&功能。
不是最優雅的解決方案,但它的工作原理。
AboutDialog類的子類並重寫createButtonsForButtonBar(Composite)方法:) 並使用您自己的InstallationDialog子類。
避免顯示不希望您必須重寫createFolderItems方法的選項卡。
查看loadElements方法來了解對話框的這部分是如何工作的。
如果你不想這些都表明然後確保以下插件沒有部署應用程序的目標平臺:
org.eclipse.p2.ui
org.eclipse.p2.ui.discovery
org.eclipse.p2.ui.sdk
org.eclipse.p2.ui.updatechecker
嚴格地說,你才真正需要刪除第一捆在因爲後續的捆綁包依賴於核心UI包。通常情況下,如果我不希望用戶攔截更新等,我只會介紹上面的第一個包。然後,我圍繞p2功能構建自定義用戶界面,同時重新使用一些提供的核心p2 UI API(但不包括自動調度UI等)。
如果你想刪除的P2 SHEDULING /更新首選項頁面,然後在你的WorkbenchAdvisor
你可以用寫在postStartup()
方法如下:
PreferenceManager PM = PlatformUI.getWorkbench( ).getPreferenceManager();
pm.remove(「org.eclipse.equinox.internal.p2.ui.sdk.ProvisioningPreferencePage」); pm.remove( 「org.eclipse.update.internal.ui.preferences.MainPreferencePage」);
我假設你指的是org.eclipse.ui.internal.dialogs.AboutDialog,它是一個內部類。 – 2010-11-23 17:32:50
是的,我認爲eclipse沒有提供很多方法來定製這個對話框 – pbanfi 2010-11-24 08:51:35