Полагаю, я отвечу на свой вопрос ...
Я начал создавать свою панель инструментов в 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.