Заставить Visual Studio выполнять код макроса при загрузке модуля макроса

Наша группа разработчиков использует Visual Studio 2010.

Я создал библиотеку различных макросов, которые использует наша группа разработчиков. Библиотека представляет собой типичный модуль XXX.vsmacros. Модуль имеет код (макрос), который также создает пункт меню в строке меню, что позволяет разработчикам легко получать доступ к различным командам. Проблема в том, что мне не нужно вручную запускать код для создания пункта меню при каждом запуске Visual Studio.

Я вижу два возможных решения этого.

(1) Если пользователь вручную создает меню верхнего уровня через типичное диалоговое окно "Настройка", то элемент меню (элемент commandBarPopup) помечается как "BuiltIn", и поэтому он сохраняется между вызовами Visual Studio. Тем не менее, я не могу найти способ создать эквивалентное меню программным способом - любые попытки создать меню всегда приводят к тому, что свойство "BuiltIn" (свойство только для чтения) устанавливается в "false", и затем меню исчезает. Кто-нибудь знает, как программно создать постоянное меню?

(2) Если я не могу программно создать постоянное меню, то я хотел бы пересоздавать меню каждый раз при загрузке макроса модуля (это лучший подход). Большинство комплектов MicroSofts VB предоставляют НЕКОТОРЫЙ метод автоматического выполнения макрокода при загрузке. Я не могу найти такую ​​вещь для загрузки модулей Visual Studio. Кто-нибудь знает, есть ли в модулях Visual Studio средства макросов "_onload", "_autoexec" или "_autosomething" для выполнения кода при первой загрузке модуля?

Благодарю.

0 ответов

Другие вопросы по тегам