Какой лучший способ создать расширение для Internet Explorer? - PullRequest
2 голосов
/ 18 мая 2011

В настоящее время я изучаю, каким будет лучший способ создать расширение для Internet Explorer. Расширение будет просто состоять из кнопки на панели инструментов, которая при нажатии открывает программу и отправляет информацию с текущей страницы в программу.

Я видел несколько учебных пособий по C ++ и C #, однако многие из них выглядят датированными, поскольку они написаны для VS 2005. У меня в настоящее время VS2008 Express Edition и VS2010 Professional.

Есть ли учебник по версии Visual Studio 2010, на который я могу посмотреть? Или есть более простой способ создать расширение для Internet Explorer, а не создавать .dll (например, создать простой файл .json, например, для Google Chrome)?

1 Ответ

1 голос
/ 20 мая 2011

Полагаю, я отвечу на свой вопрос ...

Я начал создавать свою панель инструментов в C # с помощью Visual Studio. Мой проект настроен как библиотека классов, и в настройках проекта я подписал сборку ключом (чтобы он работал в 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...