Поделиться через


Практическое руководство. Компиляция примера кода для расширения модели проекта

Обновлен: Ноябрь 2007

Во многих разделах справочника по расширению модели проекта Visual C++ есть пример кода. Этот пример кода был протестирован для компиляции в среде макросов и выполнения в интегрированной среде разработки Visual Studio с активным проектом C++.

Необходимо добавить ссылку на Microsoft.VisualStudio.VCProjectEngine в среду макросов. Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic).

2ya384e0.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Эти процедуры были разработаны с обычными параметрами разработки. Чтобы изменить настройки, в меню Сервис выберите команду Импорт и экспортпараметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Компиляция и запуск примера кода в редакторе макросов

  1. В меню Вид выберите Другие окна, а затем щелкните Обозреватель макросов.

  2. Разверните узел MyMacros.

  3. Правой кнопкой мыши выделите Module1 и выберите Изменить в контекстном меню.

    Откроется среда макросов Visual Studio.

  4. Щелкните правой кнопкой мыши папку “Ссылки” и в контекстном меню выберите команду Добавить ссылку.

  5. В диалоговом окне Добавление ссылки выберите Microsoft.VisualStudio.VCProjectEngine, нажмите Добавить, а затем ОК.

  6. Добавьте следующий код в начало файла модуля.

    Imports Microsoft.VisualStudio.VCProjectEngine
    
  7. Добавьте пример кода из раздела справочника в файл модуля.

  8. Правой кнопкой мыши выделите MyMacros и выберите Построить в контекстном меню.

  9. Закройте среду макросов Visual Studio.

  10. В меню Сервис выберите Макросы, а затем щелкните Обозреватель макросов.

  11. Щелкните правой кнопкой мыши имя процедуры (из Module1) и в контекстном меню выберите команду Выполнить.

Примеры создания экземпляров объектов модели проекта на различных языках Visual Studio см. в разделе Образцы модели проекта.

См. также

Другие ресурсы

Объектная модель расширяемости Visual C++