У меня есть надстройка, которая работает в VisStudio 2012 и VisStudio 2013.
У этого нет никакого пользовательского интерфейса; он отслеживает и реагирует на события фокуса.Преобразование дополнения Visual Studio в пакет расширения
Когда я преобразовал надстройку в пакет расширения (начиная с шаблона, предоставленного VS2013 SDK), он работает так, как ожидается, когда у меня есть пункт меню.
Однако, пока команда меню не используется, пакет, похоже, не полностью инициализирован.
Как я могу принудительно полностью инициализировать пакет расширения, если у него нет интерфейса?
В двух словах, когда это необходимо для загрузки? Он ищет определенный тип файла, определенный тип проекта, что-то еще? Существует несколько способов вызвать что-то, но лучше всего охватить его. Представьте себе, если каждое расширение загружено в VS startup ... ;-) –
Спасибо за ответ, JM. Он должен быть загружен при запуске VS - он контролирует окно верхнего уровня для потери фокуса, реализуя IVsBroadcastMessageEvents. – Number8