我正在为我的Eclipse插件准备Windows安装程序。我想用P2导演将它安装到目标eclipse产品中。我现在只针对Eclipse 3.5。
安装程序应检查是否已安装必备功能/插件。我不知道怎么做这个检查。 (此检查的其他原因是选择要安装的其他功能,因为我将在安装程序中捆绑一些先决条件。)
简单的解决方案是查看eclipse / features /和eclipse / plugins /目录,但插件也可以安装在别处:dropins目录并通过链接目录链接。
如果可能,我想从P2(个人资料?)获取已安装的邮件和插件的列表。有没有办法做到这一点?有更好的解决方案吗?
答案 0 :(得分:5)
看一下P2 agent,它就是你所追求的。浏览source code以查看它与存储库的交互方式。您可以使用p2 director简化实际安装。
Equinox Incubator还有许多有用的链接
答案 1 :(得分:2)
在http://wiki.eclipse.org/Equinox_p2_Getting_Started,他们谈论eclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
档案:
文件 bundles.info 包含当前系统中安装的所有插件的列表。在启动时,此文件中列出的所有插件都将作为要运行的确切插件集提供给OSGi。插件目录或其他地方的任何额外插件都将被忽略。 ...但是,了解此文件非常有用,这样您就可以准确了解正在运行的系统中安装的内容。
嗯,它不是功能列表,但插件列表也很好。