【问题标题】:Remove Install New Software from help menu (p2)从帮助菜单中删除安装新软件 (p2)
【发布时间】:2012-02-13 08:41:58
【问题描述】:

我对 Eclipse 中安装 p2 的 RCP 项目有疑问。

我有“安装新软件”和“检查更新”选项的帮助菜单,我必须从产品中删除“安装新软件”选项。

我可以这样做吗?如果有,怎么做?

我试图在网上寻找答案,但没有找到任何答案。

我在项目中的特点是:

  1. org.eclipse.equinox.p2.rcp.feature
  2. org.eclipse.rcp
  3. org.test(我的功能)

【问题讨论】:

    标签: eclipse eclipse-rcp product equinox p2


    【解决方案1】:

    这很简单。 如果在 ApplicationActionBarAdvisor 中通过代码插入帮助菜单,p2 会自动填充菜单。 要创建没有 p2 介绍的自定义帮助菜单,您必须进入 plugin.xml,在扩展选项卡中,向菜单扩展中添加菜单“帮助”,并向其中添加命令“org.eclipse.equinox.p2.ui”。 sdk.update'

    【讨论】:

      【解决方案2】:

      您可以使用Equinox Transforms 扩展(适配器挂钩)来删除该条目。如果您使用 xslt-transformation 清除该条目,您可以使用以下 xsl-sn-p:

      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
       <xsl:template match="menuContribution[@locationURI='menu:help?after=org.eclipse.equinox.p2.ui.sdk.update']">
       </xsl:template>
       <xsl:template match="node()|@*">
           <xsl:copy>
               <xsl:apply-templates select="node()|@*"/>
           </xsl:copy>
       </xsl:template>
      </xsl:stylesheet>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-18
        • 2021-08-30
        • 2014-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多