Практическое руководство. Компиляция примера кода для расширения модели проекта
В Visual Studio 2013 использовать надстройки не рекомендуется. Рекомендуется обновить надстройки до расширений VSPackage. Дополнительные сведения об обновлении см. в разделе Практическое руководство. Преобразование надстройки в VSPackage.
Во многих разделах справочника по расширению модели проекта Visual C++ есть пример кода. Этот пример кода был протестирован для компиляции в среде макросов и выполнения в интегрированной среде разработки Visual Studio с активным проектом C++.
Необходимо добавить ссылку на Microsoft.VisualStudio.VCProjectEngine в среду макросов. Для получения дополнительной информации см. Практическое руководство. Добавление и удаление ссылок с помощью диалогового окна "Добавление ссылок".
Примечание
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях.Эти элементы определяются используемым выпуском Visual Studio и его параметрами.Для получения дополнительной информации см. Настройка параметров разработки.
Компиляция и запуск примера кода в редакторе макросов
В меню Вид выберите Другие окна, а затем щелкните Обозреватель макросов.
Разверните узел MyMacros.
Правой кнопкой мыши выделите Module1 и выберите Изменить в контекстном меню.
Откроется среда макросов Visual Studio.
Щелкните правой кнопкой мыши папку Ссылки и в контекстном меню выберите команду Добавить ссылку.
В диалоговом окне Добавление ссылки выберите Microsoft.VisualStudio.VCProjectEngine, нажмите Добавить, а затем ОК.
Добавьте следующий код в начало файла модуля.
Imports Microsoft.VisualStudio.VCProjectEngine
Добавьте пример кода из раздела справочника в файл модуля.
Правой кнопкой мыши выделите MyMacros и выберите Построить в контекстном меню.
Закройте среду макросов Visual Studio.
В меню Сервис выберите Макросы, а затем щелкните Обозреватель макросов.
Щелкните правой кнопкой мыши имя процедуры (из Module1) и в контекстном меню выберите команду Выполнить.