禁用已安装的软件&帮助|中的安装历史选项卡关于|安装细节

时间:2010-11-23 15:17:19

标签: eclipse-rcp eclipse-plugin

有什么方法可以抑制或禁用“已安装的软件”&帮助|中的“安装历史记录”选项卡关于| RCP中的“安装详细信息”按钮?

我没有将P2用于此特定应用程序,因此永远不会有任何历史记录,并且已安装的软件选项卡没有内容。

3 个答案:

答案 0 :(得分:1)

如果您不希望这些显示,请确保未在您的应用程序的目标平台中部署以下插件:

org.eclipse.p2.ui
org.eclipse.p2.ui.discovery
org.eclipse.p2.ui.sdk
org.eclipse.p2.ui.updatechecker

严格来说,您只需要删除上面列表中的第一个包,因为后续包依赖于核心ui包。通常情况下,如果我不希望用户进行更新等,我将只包括上面的第一个包。然后我围绕p2功能构建自定义UI,同时重新使用一些提供的核心p2 UI API(但不包括自动调度UI等)。

如果您要删除p2计划/更新的首选项页面,那么您可以在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”);

答案 1 :(得分:0)

我最终删除了org.eclipse.p2.ui插件&我构建的产品的功能。

不是最优雅的解决方案,但它确实有效。

答案 2 :(得分:-1)

继承AboutDialog类并覆盖createButtonsForButtonBar(Composite)方法:) 并使用您自己的InstallationDialog子类。

避免显示您不希望覆盖createFolderItems方法的选项卡。

查看loadElements方法,了解对话框的这一部分是如何工作的。