2009-11-26 2 views
1

Я строю (читай: пытаюсь построить) пакет интеграции Visual Studio, который содержит некоторые пользовательские выделения и intellisense. Языковая часть работает нормально, пакет загружается в среду IDE, без проблем устанавливая на устройства без SDK.Расширение Visual Studio: информация о всплеске не отображается

Однако, вот одна досадная вещь, с которой я не могу работать. Я хочу увидеть подробности своего пакета в поле about (который показывает все установленные пакеты, такие как Resharper), а также для заставки.

В соответствии с документацией метод для этого заключается в реализации интерфейса «IVsInstalledProduct». Я сделал это, следуя инструкциям на MSDN, но это просто не работает! Когда я помещал контрольные точки в методы, похоже, они никогда не называются. Надеюсь, здесь есть кто-то, кто может просветить меня, почему это не работает, как это должно быть.

Примечание: Я также запустил devenv.exe/ranu/rootsuffix Exp/setup из командной строки VS2008, как рекомендовано в других статьях об этом.

+0

Является ли ваш пакет родным или управляемым? –

+0

Это управляемый пакет –

ответ

1

Вы зарегистрировали расширение под ключом HKLM\Software\Microsoft\VisualStudio\versionNumber\InstalledProducts?

Если это управляемый пакет, не забудьте применить к нему атрибут [InstalledProductRegistration], который будет обрабатывать создание этого раздела реестра.

+0

Спасибо. Я работал с проектом, чтобы его можно было компилировать в среде, отличной от SDK (сервер сборки), поэтому я забыл, что прокомментировал ссылку на цель Microsoft.VsSDK.targets, которая обрабатывает команды регистрации. Я добавил его к установленным продуктам вручную, но неправильно. –

Смежные вопросы