有什么方法可以抑制或禁用“已安装的软件”&帮助|中的“安装历史记录”选项卡关于| RCP中的“安装详细信息”按钮?
我没有将P2用于此特定应用程序,因此永远不会有任何历史记录,并且已安装的软件选项卡没有内容。
答案 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方法,了解对话框的这一部分是如何工作的。