我正在尝试获取通过代码安装的功能的列表。如何以编程方式列出所有已安装的功能?
答案 0 :(得分:1)
在纯e4应用程序中,
IBundleGroupProvider[] providers = Platform.getBundleGroupProviders();
调用始终返回一个空数组,因为不包括填充列表(org.eclipse.update.configurator
)的代码。
在e4中似乎没有具有功能列表的任何东西。
RCP构建确实在包含功能列表的RCP安装的platform.xml
目录中创建了一个configuration/org.eclipse.update
文件。您可以尝试阅读。
请注意,如果您只是从Eclipse中使用“作为Eclipse应用程序运行”来运行RCP,则platform.xml
不存在。它仅存在于导出的RCP中。