我想查看哪些"可用的软件网站"安装在我的日食中。 (例如,检查是我的eclipse上安装的CDT)通过C ++通过QT。
我知道如何从eclipse中做到这一点(帮助 - >安装新软件 - >可用的软件站点链接 - http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Freference%2Fref-p2-siteprefs.htm)。 但我不知道如何从c ++代码那里做到这一点...... 好吗?
答案 0 :(得分:2)
看起来这个数据位于Eclipse安装中p2
目录的子目录中。
子目录org.eclipse.equinox.p2.engine/profileRegistry/xxx.profile/.data/.settings
包含文件org.eclipse.equinox.p2.artifact.repository.prefs
和org.eclipse.equinox.p2.metadata.repository.prefs
,这两个文件似乎都有可用的更新站点信息。
xxx.prefs文件是Java'属性'文件,必须通过理解该格式的内容来读取,包括特殊字符转义和Unicode编码。