Подключение надстройки находится в реестре под HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\AddIns
, и ваш сценарий выглядит правильно.Обратите внимание, что вы всегда можете использовать regedit
, чтобы проверить, есть ли соответствующий элемент реестра в реестре, а не только в вашем скрипте.
0x80004002
равен E_NOINTERFACE
, и, вероятно, имеет место то, что Visual Studioпытается создать и инициализировать вашу надстройку, но в ней отсутствует обязательная реализация интерфейса, и Visual Studio прерывает попытку.
Чтобы устранить эту проблему, отладьте вашу надстройку и проверьте, какие интерфейсы запрашиваются, esp.те, для которых вы возвращаете код ошибки и указываете их отсутствие.