使用P2降级RCP应用程序

时间:2015-04-21 14:36:39

标签: java p2

是否可以通过P2降级RCP应用程序?

我想要实现的目标:

我有一个P2复合存储库,其中包含几个具有不同版本的应用程序的P2存储库。复合存储库具有以下结构:

  • 1.0.0
    • 二进制
    • 插件
    • artifacts.jar
    • content.jar
  • 1.0.1
    • 上述内容
  • 1.0.2
    • 上述内容
  • compositeArtifacts.xml
  • compositeContent.xml

在我的应用程序中,用户应该可以选择其中一个版本(1.0.0,1.0.1,1.0.2),然后应用程序在所选版本中重新启动。

我已经通过UpdateOperation了解了这对于更新的效果。但是当我想要执行降级时,我会获得状态UpdateOperation.STATUS_NOTHING_TO_UPDATE。这是正常的,因为我已经在使用最新版本。

由于没有DowngradeOperation,我想知道是否可以用P2降级应用程序。

1 个答案:

答案 0 :(得分:1)

我认为不可能。

一种干净的方式"模拟"降级将在UninstallOperation

之后执行InstallOperation