代码之家  ›  专栏  ›  技术社区  ›  geejay

为RCP应用程序构建更新站点的最佳方法

  •  7
  • geejay  · 技术社区  · 16 年前

  • 主插件
  • “框架”插件
  • 产品定义文件

  • 产品定义文件存在于主插件中(这是个坏主意吗?)。

    产品定义基于“插件”,并且依赖于工作区中的所有插件。

    现在,我希望RCP应用程序的用户能够 更新 应用程序。这包括新的/更改的HTML帮助文件、新插件、现有插件中更改的代码等。

    2 回复  |  直到 16 年前
        1
  •  5
  •   Dima    16 年前

    ,而不是插件。在产品概述选项卡中,选择“产品配置基于功能”。。我认为没有特性就不可能制造出可更新的产品,但我可能错了,eclipse变化太快了。无论如何,在这样做之前,您当然应该定义您的特性并为这些特性分配插件。更新的是特性,当自动更新过程发生时,这些特性会拖拽与它们相关联的插件。确保对功能进行了正确的版本控制,以便更新管理器能够检测到更新更改。一旦你把这些都解决了,你就可以建立一个更新站点,这可以在Eclipse中通过创建新的 “更新网站项目” . 然后,您将向其添加功能。当您构建这个项目时,它将根据您指定的特性(当然还有插件)生成实际的更新站点结构。将整个结构部署到某个远程站点。我把它放在我的网站上,但它可能在任何地方。是的,在定义特性时,请确保指定更新站点URL,这是应用程序更新管理器将查找已安装特性的更新的位置。以上所有内容对于Eclipse3.3都是有效的,也许在更新的版本中它更优化了,但我相信主要思想不会改变。

    也许有一种更简单的方法,但我就是这样做的。。如果你找到更好的方法,请告诉我:)

        2
  •  1
  •   DJ.    16 年前

    我使用了以下资源来帮助我解决这个问题:

    祝你好运。