以编程方式卸载功能

时间:2015-01-07 20:37:58

标签: eclipse eclipse-plugin equinox p2

我正在寻找一种方法来卸载我的产品中的特定功能。现在安装的功能需要由具有相同名称的功能替换,但在更新期间会使用不同的版本和与之关联的不同插件 - 旧版本的产品将使用新版本进行更新。

做了一些研究我看到了org.eclipse.equinox.p2.operations.UninstallOperation看起来像我可以使用的东西。我还看到p2.inf中的instructions.uninstall阶段相似。

哪个是首选/更好的功能卸载方式?

1 个答案:

答案 0 :(得分:1)

这是一个常见的误解:p2.inf安装/卸载说明更改已安装的单元,但描述了在安装/卸载可安装的过程中应执行的低级操作单元。