Содержание
- 2. План занятия Необходимый инструментарий Необходимые знания Возможности расширения MS Visual Studio (MS VS) Создание и инсталляция
- 3. Необходимый инструментарий MS Windows 2000 SP4 и выше MS VS 2005 Standard Edition или выше 2/4/2010
- 4. Необходимые знания Структура и использование MS VS ООП Понимание XML C# или VB и С++ 2/4/2010
- 5. Возможности расширения MS VS Macros - Demo Add-ins – позже ;-) VSPackages (необходим VS SDK) -
- 6. Задание 1 - Создание Add-in’а Запускаем Visual Studio Новый проект: Other Project Types, Extensibility, Visual Studio
- 7. Структура Add-in’a References AssemblyInfo.cs CommandBar.resx Connect.cs Файлы .AddIn 2/4/2010 Юрий Пляхин
- 8. Класс Connect Поля _applicationObject _addInInstance Методы Connect() – Конструктор. Инициализация. OnConnection() – Уведомление о загрузке OnDisconnection()
- 9. Задание 2 - Запуск Add-in’a Постройте проект Запустите VS 2/4/2010 Юрий Пляхин
- 10. Задание 3 - Порядок вызова методов Добавьте MessageBox.Show(“some text”) в каждый метод Запустите и посмотрите порядок
- 11. Задания 4, 5 - Menu Items Добавление OnConnection Исполнение Exec 2/4/2010 Юрий Пляхин
- 12. MS VS Automation 2/4/2010 Юрий Пляхин DTE Solution Projects Project (Solution Folder) ProjectItems ProjectItem Development Tools
- 13. MS VS Automation DTE2.Solution Solution.Projects Project.ProjectItems ProjectItem.SubProject 2/4/2010 Юрий Пляхин
- 14. Разбор функции – получение всех сpp проектов Project Kind FullName Kind: IC++ Project: EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9 VC++ Project:
- 15. Задание 6 –управление видимостью Видимость QueryStatus vsCommandStatus.vsCommandStatusSupported vsCommandStatus.vsCommandStatusEnabled vsCommandStatus.vsCommandStatusInvisible DTE2.ActiveSolutionProjects Получение массива выбранных проектов (Project) 2/4/2010
- 16. Задание 7 – Автоматизация построения Solution.SolutionBuild SolutionBuild Clean(WaitForCleanToFinish) Build(WaitForBuildToFinish) 2/4/2010 Юрий Пляхин
- 17. Задание 8 – Мэнеджер конфигураций Project.ConfigurationManager ConfigurationManager.ActiveConfiguration ConfigurationName PlatformName 2/4/2010 Юрий Пляхин
- 18. Задание 9 – управление видимостью (Intel® C++ IDE Automation - ICProjectEngine) VCProject, ICProject Преобразование между объектными
- 19. Некоторые опции компилятора, выставляемые из VS 2/4/2010 Юрий Пляхин Кто самый внимательный ?
- 20. Некоторые опции компилятора, выставляемые из VS 2/4/2010 Юрий Пляхин Кто самый внимательный ?
- 21. Некоторые опции компилятора, выставляемые из VS (прод) 2/4/2010 Юрий Пляхин Кто самый внимательный ?
- 22. Intel® C++ IDE Automation - ICProjectEngine ICCollection ICConfiguration ICCollection CppCompilerTool ICLinkerTool ICPostBuildEventTool CppCompilerTool tool = (CppCompilerTool)tools.Item("CppCmplrTool");
- 23. Задание 10 – Автоматизация настройки проекта tool.property = type.value; Property: Optimization_2 Value type: optimizationOption Property: interproceduralOptimization
- 24. Intel® C++ IDE Automation - ICOptPkg DTE2.GetObject(“Name”) Type: ProjectConversions Name: PrjConvert EnableUsingIntelCppCompiler(prjFullName, true) DisableUsingIntelCppCompiler(prjFullName, true) IsConvertorReady(out
- 25. Задание 11 – Автоматизация конвертации проекта Действие по кнопке: Сконвертировать в Интел проект Установить свойства Очистить
- 26. Intel® C++ IDE Automation - ICOptPkg Type: IntelSettings Name: IntelOptions PlatformsCount [0..n-1] CompilersCount [1..n] CurrentPlatformIndex CurrentCompilerIndex
- 27. Инсталляция Add-in’а Поместить .dll и .AddIn файлы в определенное место Подправить AddIn файл, если необходимо 2/4/2010
- 29. Скачать презентацию
























![Intel® C++ IDE Automation - ICOptPkg Type: IntelSettings Name: IntelOptions PlatformsCount [0..n-1]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/431122/slide-25.jpg)

История развития горнозаводского производства на Урале в XIX в
Презентация на тему Гендерное воспитание в подготовительной группе
С 8 марта
Паллиативная помощь детям
Компьютерная зависимость
Презентация на тему Истощение природных ресурсов
Освещение. Свет и тень
Проект создания Технологических Советов
Городецкая роспись. Техника росписи птиц
Схема расчета таможенных платежей
Microinvest Склад Pro
Народные художественные промыслы
Подготовка инженерных кадров в Чувашском госуниверситете на основе кластерного взаимодействия с предприятиями Чувашской Респуб
Painting, architecture, music, theatre and cinema in the USA
Права и обязанности родителей на этапе вхождения ребёнка в систему школьного образования. Учитель высшей категории: Сотникова Ир
шаблон (социалка МФЦ ) (1)
Расчет протекторной защиты с помощью групповых установок
Презентация на тему А.П. Гайдар жизнь и творчество
Маникюр Аня
Состав расходов бюджетов разных уровней
CTF изнутри
Презентация на тему Александр I (1801-1825)
Свойства параллелограмма
Образовательные программы в области спорта, фитнеса и здоровья кафедры физического воспитания №1 РЭУ им. Г. В. Плеханова
Общегосударственный классификатор РБ
Презентация по воспитательной работе
Учебный проект Без неё прожить нельзя… Выполнила учитель Теплова Людмила Викторовна
Бухгалтерский учет финансовых результатов на примере ООО Кондитерская фабрика СлаСти