如何以编程方式获取eclipse中的“可用软件站点”

时间:2014-06-19 16:01:55

标签: c++ eclipse qt eclipse-cdt

我想查看哪些"可用的软件网站"安装在我的日食中。 (例如,检查是我的eclipse上安装的CDT)通过C ++通过QT。

我知道如何从eclipse中做到这一点(帮助 - >安装新软件 - >可用的软件站点链接 - http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Freference%2Fref-p2-siteprefs.htm)。 但我不知道如何从c ++代码那里做到这一点...... 好吗?

1 个答案:

答案 0 :(得分:2)

看起来这个数据位于Eclipse安装中p2目录的子目录中。

子目录org.eclipse.equinox.p2.engine/profileRegistry/xxx.profile/.data/.settings包含文件org.eclipse.equinox.p2.artifact.repository.prefsorg.eclipse.equinox.p2.metadata.repository.prefs,这两个文件似乎都有可用的更新站点信息。

xxx.prefs文件是Java'属性'文件,必须通过理解该格式的内容来读取,包括特殊字符转义和Unicode编码。