2015-01-07 70 views
0

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

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

哪些是做功能卸载的首选/更好的方法?

回答

1

这是一个普遍的误解:在p2.inf安装/卸载说明做变化所安装的单位,但描述应可安装单元的安装/卸载过程中执行的低级别的操作。

+0

使用UninstallOperation的方法不起作用,因为我试图卸载的不是IU,而只是一个插件。有没有一种方法,我可以使用uninstallBundle这里描述http://stackoverflow.com/questions/7893022/uninstalling-an-obsolete-eclipse-fragment-during-upgrade? –

相关问题