为Internet Explorer创建扩展的最佳方法是什么?

时间:2011-05-18 13:54:20

标签: internet-explorer

我目前正在研究为Internet Explorer创建扩展程序的最佳方法。扩展名只包含工具栏中的一个按钮,单击该按钮可打开程序并将信息从当前页面发送到程序。

我看过一些关于C ++和C#的教程,但是,其中许多都是为VS 2005编写的。我目前有VS2008 Express Edition和VS2010 Professional。

我可以研究一下2010版Visual Studio的教程吗?或者是否有更简单的方法为Internet Explorer创建扩展而不是创建.dll(例如创建一个简单的.json文件,如Google Chrome)?

1 个答案:

答案 0 :(得分:1)

我想我会回答我自己的问题......

我开始使用Visual Studio在C#中创建我的工具栏。我的项目设置为类库,在项目设置中,我使用密钥对程序集进行了签名(以便它可以在Internet Explorer中使用)。我不太确定如何使用它,但我正在使用BHO。

为了实际使用构建的.dll,我使用以下命令行放入名为install.bat的文件中,该文件与.dll位于同一目录中:

:: Run as admin

"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\x64\gacutil.exe" /f /i "%~dp0*.dll"
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe" /unregister "%~dp0*.dll"
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe" "%~dp0*.dll"
PAUSE

路径依赖于您的文件系统(同样,如果在Win7中,您需要以管理员身份运行)。而中提琴,工具栏出现在IE浏览器中。