2015-01-07 67 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? –

相關問題