Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#.Net 4.0中列出Firefox的插件_C# - Fatal编程技术网

在C#.Net 4.0中列出Firefox的插件

在C#.Net 4.0中列出Firefox的插件,c#,C#,我需要列出Firefox的插件(插件和扩展)。 此列表将在以后(在程序中)用于验证和/或删除(如果是坏插件,如导管等) 使用数据库不是一种选择(但这会使它更容易)。 我尝试使用SQLite,但不知何故与我的SQLCE本地数据库冲突 所以。。(我猜)我必须使用位于 %APPDATA%\Roaming\Mozilla\Firefox\Profiles\3cjueis1.default (我可以从%APPDATA%\Roaming\Mozilla\Firefox\profiles.ini获取此路径)

我需要列出Firefox的插件(插件和扩展)。 此列表将在以后(在程序中)用于验证和/或删除(如果是坏插件,如导管等)

使用数据库不是一种选择(但这会使它更容易)。 我尝试使用SQLite,但不知何故与我的SQLCE本地数据库冲突

所以。。(我猜)我必须使用位于

%APPDATA%\Roaming\Mozilla\Firefox\Profiles\3cjueis1.default
(我可以从
%APPDATA%\Roaming\Mozilla\Firefox\profiles.ini
获取此路径)

最好的方法是什么

更新


从Firefox 26.0开始,addons.sqlite被addons.json取代。这是一种JavaScript对象表示法,是一种使用人类可读文本的开放标准格式。信息:

您到底遇到了什么问题?列出插件(插件和扩展),如Java/Flash/Adblock plus/等。该目录包含Firefox的数据库,其中一个名为addons.sqlite,包含您需要的所有信息。这可能比读取extensions目录的内容更容易。是的,我知道,但正如我在第一篇博文中所写:“使用数据库不是一种选择”。因为这需要安装数据库引擎(在VS2010中)并为用户部署它。我不想这么做,但不管怎样,Firefox都会提供这个数据库。您不必部署引擎并设置自己的。。您只需阅读sqlite数据库。。