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

Нужны ли будут музеи в будущем
Travelling to Crimea
Историко-этнографический Направление по Беларуси!
К ВОПРОСУ О ЗЕРНОВОМ СОСТАВЕ МЕЛКОГО ЗАПОЛНИТЕЛЯ ДЛЯ БЕТОНОВ Козлов А.В., канд. техн. наук, ОАО ЦНИИС
Есть виды искусства, которые существовали и будут существовать всегда
Челлендж Точка спорта
Венский Конгресс
цифры в картинках
Words
к диплому Виола
Фитнес
Золотые руки
…. и в поте лица твоего будешь есть хлеб.
Разработка АСУ ТП
Геологічні процеси
Урок – игра «В мире числительных»
ФИШЛЕНД и К
Характеристика химического элемента – неметалла на основании его положения в Периодической системе химических элементов
А. К. Толстой(1817-75),
Подкомитет по энергетическому машиностроению Комитета по энергетической политике и энергоэффективности
Догмато Св. Троице и его художественное воплощение в иконах Ветхозаветной Троицы и в Троице Андшея Рублева
Психологические аспекты формирования личности
Усиление королевской власти.Абсолютизм в Европе
Мы все учились понемногу
История-это веков провода.
Подготовка к ЕГЭ по математике. Методические сведения
Порядок сдачи вступительных испытаний по физической культуре ГБПОУ Колледж полиции
Олимпийские игры