Содержание
- 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)

Каталог измерителей параметров SMD компонентов HIOKI
Разработка системы премирования
Проект MACS(multilingual access – многоязычный доступ)
Русский язык
Что делать? Чем увлечь? Участвуй в конкурсах благотворительного фонда Подари Планете Жизнь!
Реклама. Принципы организации рекламы
Русская литература XIII века
Виды дефектов изоляции высоковольтных электрических машин
Drawing Hunt
Для чего мы занимаемся фитнесом?
Презентация на тему Образ святого Александра Невского в культуре и литературе
Природа и диагностика социальных конфликтов
Право пользования недрами
Доминик Франсуа Араго
Портфолио Тиханской Наталии
Лекция_2
Эклектическая модель консультирования Р.Кочюнаса. № 2
Презентация на тему Гимнастика для глаз
Общие понятия о страховании
Разработка презентации экскурсионной программы для гостей отеля. Практическое занятие № 32
Различные модели общеобразовательных учреждений в Хабаровском крае как условие повышения качества образования
Ваш ребёнок идёт в школу
Формы, средства и методы Социально-культурной деятельности
Страховое дело. Лекция 3
Пряности для здоровья и красоты
Вязание крюком
Получение и химические свойства кислорода
Технологии обработки материалов