gpt4 book ai didi

eclipse - 如何在 Eclipse 产品中启用软件更新?

转载 作者:行者123 更新时间:2023-12-02 15:22:00 29 4
gpt4 key购买 nike

在我的 Eclipse 项目中,我定义了一个简单的插件( bundle )、一个包含该插件的功能以及一个包含该功能的产品。

当我导出产品时(通过产品编辑器的“Eclipse 产品导出向导”),它确实会构建产品。我可以启动该产品,一切正常(插件就在那里并执行其应该执行的操作)。

唯一的问题是该产品的用户无法使用“软件更新”菜单(“帮助”->“软件更新”)安装其他 Eclipse 功能。软件更新子菜单(“查找并安装...”和“管理配置...”)呈灰色显示。

我们应该向产品添加哪些插件和/或功能,以便产品可以使用“软件更新”菜单接受其他功能?

我尝试添加一堆 org.eclipse.equinox.p2.* 插件,但仍然无法正常工作。

  <plugin id="org.eclipse.equinox.p2.artifact.repository"/>
<plugin id="org.eclipse.equinox.p2.console"/>
<plugin id="org.eclipse.equinox.p2.core"/>
<plugin id="org.eclipse.equinox.p2.director"/>
<plugin id="org.eclipse.equinox.p2.director.app"/>
<plugin id="org.eclipse.equinox.p2.directorywatcher"/>
<plugin id="org.eclipse.equinox.p2.discovery"/>
<plugin id="org.eclipse.equinox.p2.discovery.compatibility"/>
<plugin id="org.eclipse.equinox.p2.engine"/>
<plugin id="org.eclipse.equinox.p2.extensionlocation"/>
<plugin id="org.eclipse.equinox.p2.garbagecollector"/>
<plugin id="org.eclipse.equinox.p2.jarprocessor"/>
<plugin id="org.eclipse.equinox.p2.metadata"/>
<plugin id="org.eclipse.equinox.p2.metadata.repository"/>
<plugin id="org.eclipse.equinox.p2.operations"/>
<plugin id="org.eclipse.equinox.p2.publisher"/>
<plugin id="org.eclipse.equinox.p2.publisher.eclipse"/>
<plugin id="org.eclipse.equinox.p2.ql"/>
<plugin id="org.eclipse.equinox.p2.reconciler.dropins"/>
<plugin id="org.eclipse.equinox.p2.repository"/>
<plugin id="org.eclipse.equinox.p2.repository.tools"/>
<plugin id="org.eclipse.equinox.p2.touchpoint.eclipse"/>
<plugin id="org.eclipse.equinox.p2.touchpoint.natives"/>
<plugin id="org.eclipse.equinox.p2.transport.ecf"/>
<plugin id="org.eclipse.equinox.p2.ui"/>
<plugin id="org.eclipse.equinox.p2.ui.discovery"/>
<plugin id="org.eclipse.equinox.p2.ui.importexport"/>
<plugin id="org.eclipse.equinox.p2.updatechecker"/>
<plugin id="org.eclipse.equinox.p2.updatesite"/>

是否有人确切知道需要做什么(如果可能的话,在产品定义级别)才能使软件更新菜单正常工作?

最佳答案

菜单项“安装新软件”由插件org.eclipse.equinox.p2.ui.sdk提供。您应该将其包含在 RCP 中以显示该菜单条目。

如果您的 RCP 是基于功能的,我认为您应该只包含 p2 相关功能以简化流程。

关于eclipse - 如何在 Eclipse 产品中启用软件更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12414096/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com