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

Г. Киров, 10 марта 2010г. Сети, в которые попадают люди … Люди, которые попадают в сети Выступление Управляющего партнера Агентства «Социальные Сети» Дениса. - презентация
Головные уборы
Розвиток технологій т’юторської діяльності студентів як фактору формування самостійної пізнавальної активності
Компания «Бегун»Краткая информация - 2009
Декоративно-прикладная обработка древесины
Скаты
Официально-деловой стиль
границы россии (2)
Equivalence
Арт завод Платформа
ДИЕТА И ЗДОРОВЬЕ.
Реабилитация несовершеннолетних через включение их в социальные проекты
Презентация «Немного о кошках..." выполнена преподавателями образовательных учреждений Новосибирской области в рамках проекта По
КУПОНЫ В КАЖДЫЙ ЧЕК
수정사항 20221002
Хохломская роспись
Соц_Пр_УЛ_2013.ppt
Разработка и изготовление комплекта вязаных аксессуаров
Спешл фо кидс v.2.1
Протоиерей Виктор (Козлов), клирик храма во имя Введения во храм Пресвятой Богородицы
Презентация на тему Гаметогенез, оплодотворение (9 класс)
Путешествие в космос
Виды и условия продуктов и услуг для частных клиентов банка. Практическое занятие 8. Вопросы практического занятия
Математик – бизнесмен
Презентация на тему Последний день в Белогорской крепости. Великодушие Пугачева
Презентация на тему Внутренняя среда организма
Российская империя в начале XX века
право 4 урок, 10 класс-1