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

ДОМЕННАЯ ГРАММАТИКА
Экологическая экспедиция в Унторский заказник
Составление пропорций
Здоровьесберегающие технологии в режиме дня дошкольника
Для чего детишкам
Линейка ECM-решений TerraLink: платформы и технологии
Применение ИКТ на уроках в начальной школе
Возникновение и развитие социологии как самостоятельной науки
Памятник у Ангары
знакомство с явлением
MEIN ARBEITSTAG
Общевоинские уставы. Строевая подготовка
Презентация на тему Военная присяга
Искусство и культура доколумбовой Америки
Sun Ray solution
Коллекция ZEYNEP TOSUN
Дед Мороз
єгипетські міфи
Коммерческое предложение
Суффикс ив
Презентация на тему Нидерландская революция (7 класс)
Информационная система мониторинга и общественного контроля в сфере защиты прав детей: процесс внедрения, результаты тестирован
?аза?стан Республикасы Б?секелестікті ?ор?ау агенттігіні? (Монополия?а ?арсы агенттік) 2011 жыл?ы ж?мысыны? ?орытындылары ж?не 2012 жыл?а
IRENS. Наши преимущества
Концепция Интернет площадки для экспортеров www.export.uz
Право ВТО
Разработка методов прогнозирования и предотвращения внезапных отжимов призабойной части и обрушения пород кровли
Образ зайца в народном творчестве