有什么方法可以禁止或禁用“安装软件”&“安装历史”选项卡上的帮助|关于| 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