阅读:4807回复:3
求助: firefox插件(np*.dll)如何注册才能被自动加载到?
各位大虾,最近在开发firefox上面的一个插件,遇到问题,请问怎么处理?
插件使用npapi编译的,生成dll文件,现在想通过exe安装到windows上面,请问如何做才能让windows知道安装了一个浏览器插件? |
|
1楼#
发布于:2011-04-11 13:40
我在firefox里面看到npdsplay.dll插件,在电脑上面搜索后只有在 C:\Program Files\Windows Media Player\下面发现过此dll,搜索注册表也未见特别之处;可是firefox一打开就能找到它。
我猜测是在安装的时候在系统某个文件写入了信息,告诉系统这是个插件,firefox启动时,会去读取这些信息,从而根据这些信息加载了插件 请问有人知道他是如何处理的吗? |
|
2楼#
发布于:2011-04-11 13:40
wcuibo:我在firefox里面看到npdsplay.dll插件,在电脑上面搜索后只有在 C:\Program Files\Windows Media Player\下面发现过此dll,搜索注册表也未见特别之处;可是firefox一打开就能找到它。 你的猜测是合理的,打开firefox安装目录里面有个pluginreg.dat,用记事本等文本编辑软件打开可以看到其注册信息,firefox就是根据这个文件识别系统注册的插件的。但是这个dat文件是不能编辑的,也就是说你无法自行添加某个插件的信息,我们只能在系统安装并注册了这个插件后,firefox 根据需要识别后生成了这个文件从而调用这些插件的路径。 这篇文章里面有详细说明: http://www.360doc.com/content/07/0123/1 ... 1494.shtml |
|
|
3楼#
发布于:2011-04-11 13:40
非常感谢 fang5566
问题已经解决了 |
|