2015-01-07 9 views
0

Я ищу способ удалить определенную функцию в своем продукте. Теперь эта функция должна быть заменена функцией с тем же именем, но с другой версией и различными плагинами, связанными с ней во время обновления, обновленная версия продукта обновляется с новой.Программно удалить функцию

Выполнение некоторых исследований Я видел org.eclipse.equinox.p2.operations.UninstallOperation, который выглядит как-то, что я могу использовать. Я также видел фазу в p2.inf, которая выглядит актуальной.

Какой предпочтительный/лучший способ удаления функции?

ответ

1

Это распространенное заблуждение: инструкции по установке/удалению p2.inf не позволяют изменить установленные устройства, но описывают действия низкого уровня, которые должны выполняться во время установки/удаления устанавливаемого устройства.

+0

Подход использования UninstallOperation не работал, потому что я пытаюсь удалить не IU, а просто плагин. Есть ли способ, которым я могу использовать uninstallBundle, как описано здесь http://stackoverflow.com/questions/7893022/uninstalling-an-obsolete-eclipse-fragment-during-upgrade? –