Последняя версия не всегда лучшая. Новое в проекте SDK

Помощь 25.03.2019
Помощь

Программисты любят, когда их работа нравится пользователю. Но больше они любят, когда их работу продолжают непрофессионалы, добавляя к на первый взгляд законченному продукту часть своих задумок. Тогда чудо творческой и инженерной мысли становится еще более прекрасным. Но чтоб простой пользователь смог приобщиться к великому, программисты снова уходят в работу и выпускают комплекты инструментов. И дают этим утилитам имя - SDK. Что это такое, будет описано в статье.

Коротко о главном

Короткая аббревиатура заключает в себе - Software Development Kit (или набор программ разработчика). Многие думают, что можно любую программу для разработок софта назвать SDK, что это, например, компилятор Паскаля или Делфи. Однако, как и книгу нельзя судить по обложке, так и продукт - по его названию. SDK - это набор, расширяющий функционал программы, игры, комплекса продуктов, он дает возможность создать свою программу, уровень или дополнение, однако только с использованием наработок исходного.

Три кита SDK

SDK чаще всего заключает в себя три главных компонента. Самый важный - это сама программа или набор библиотек, позволяющих разработать новый продукт, на базе уже имеющегося.

Вторая часть - документация. Причем описано в ней все коротко, лаконично и просто. Она включает в себя Tutorial (пошаговое обучение в стиле "Сотворение мира за шесть простых шагов") и Reference - раздел, предоставляемый в виде справочника о том, что может быть сделано при помощи SDK.

Третий кусочек мозаики - самый любимый у тех, кто часто пользуется продуктом - готовые примеры. Причем почти всегда они охватывают все возможности комплекта разработчика. Благодаря их наличию часто можно пропустить любой Reference, не пытаясь вникнуть в программную среду. Образцы быстро познакомят пользователя с тем, что можно создать в предоставляемом пакете программ.

Есть такие люди, которые ленятся прочесть даже короткий Tutorial. А этого и не требуется! Возьмите пример, отредактируйте его, подгоните под свои критерии - и новый компонент программы уже готов.

От простого к сложному

После всего вышесказанного у читателя может возникнуть вопрос: "SDK - что это? Набор программ, которые не представляют интереса для настоящего разработчика и нужны только пользователям для мелкого баловства?" Отвечаем: все SDK могут быть условно разделены на две группы.

К первой нужно отнести комплекты для создания самостоятельных игр и программ. Самым хорошим примером будет DirectX, без которого сегодня не работает ни один компьютер с ОС Windows. Однако простым пользователям предоставляют только рабочие компоненты, необходимые для запуска приложений, созданных с использованием этого SDK. Для программистов же компания Microsoft предоставляет бесплатный комплекс DirectX SDK, который является компонентом более мощного продукта - Windows SDK. В нем содержатся все файлы, которые необходимы для написания нового приложения или компьютерной игры: библиотеки СИ++, компиляторы, многостраничная документация.

К подобным решениям можно отнести и Android SDK - программный комплекс, созданный для разработки приложений для смартфонов. При этом не нужно вникать в тонкости работы акселерометра или сенсора, функции уже добавлены в комплект.

Вторая группа SDK интереснее. Это не а огромные самодостаточные инструменты. Например, к ним можно отнести Torque или Unity - полноценные игровые движки, в которые включена поддержка самых передовых технологий. Однако отличаются подобные решения тем, что при помощи инструментов, входящих в поставку, можно создать замечательную игру или программу, не изучая программирование слишком глубоко - будет достаточно освоить азы. Очень часто в подобных продуктах используются свои с упрощенными функциями.

Последняя версия не всегда лучшая

Обычно SDK, который только-только сходит с конвейера, заключает в себе не только новые но и большое количество ошибок и багов. Так, например, последний выпуск Java SDK имеет в названии цифру восемь. Однако многие не спешат обновлять свое программное обеспечение. Они остаются верны SDK 7-й версии.

Чтобы отлов багов и было наиболее простым, разработчики создают сайт, на котором уютно располагается community - ассоциация разработчиков и пользователей SDK. Разные компании организуют общение разными способами, но зачастую на сайте располагается форум. Пользователи и программисты делятся на нем информацией о найденных недоработках, обсуждают тонкости работы в SDK, советуются и задают вопросы сотрудникам техподдержки.

Бесплатный сыр только в мышеловке?

Бывает, что новостную рассылку, в которой сообщают всем желающим о развитии своих инструментов и новых версиях. На форуме почти всегда можно найти ветку с подробной документацией, которая все время обновляется и дополняется. Добавьте к этому статьи авторов SDK, их общение с рядовыми участниками сообщества и круглосуточную работу сотрудников технической поддержки, и сразу станет ясно, что комьюнити - это не сообщество бесплатных тестеров SDK, что это попытка сделать продукт лучше и качественнее.

The Microsoft Windows Software Development Kit (SDK) Update for Windows Vista provides documentation, samples, header files, libraries, and tools you need to develop applications that run on Windows. This release of the SDK supplies updated compilers and documentation.
The updated compilers are the same ones that recently shipped in Visual Studio 2005 Service Pack 1. This SDK also includes the samples, headers, tools and libraries that shipped in the Software Development Kit for Vista in November, 2006.
This download contains the SDK only. To build .NET Framework 3.0 applications, you must have .NET Framework 3.0 Runtime Components.
This release of the SDK is intended to replace the Windows SDK for Vista. If you have already installed the Windows SDK for Vista and you want to install the Windows SDK Update for Vista, you will need to first uninstall the Windows SDK for Vista.
The Windows SDK Update for Vista includes content for application development with the APIs in Windows Vista, including the .NET Framework 3.0 technologies: .NET Framework 2.0, Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation, and Windows CardSpace. This SDK is designed for use with Windows Vista (which includes Framework 3.0). The Windows SDK Update for Vista also supports creating applications for Windows XP, Windows Server 2003 SP1, and Windows Server 2003 R2. This release of the Windows SDK is compatible with Microsoft Visual Studio 2005 and the Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP.

Специальные требования

· Supported Operating Systems: Windows Server 2003; Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 R2 x64 editions; Windows Server 2003 Service Pack 1; Windows Vista; Windows XP
· The .NET Framework 3.0 tools and samples contained in this SDK are designed to work on Windows Vista or on Windows XP SP2 and Windows Server 2003 SP1 with the .NET Framework 3.0 Runtime Components installed. If you do not have the .NET Framework 3.0 components installed, some samples, tools, and other SDK functionality will not work properly on the down-level operating systems.
· Hard disk space. Choose a disk drive with a minimum of 2.0 GB of free space.
· We highly recommend you have your machine fully patched through Microsoft Update before beginning Setup.

Windows Phone SDK 8 - это набор инструментов для создания игр и приложений на базе Windows Phone 8. Для обычных пользователей, эта программа нужна только, чтобы установить взломанные или сторонние приложения на свой WP8 смартфон. Но так как Microsoft решила, что SDK 8 будет работать только на Windows 8 64 bit, получилась проблемка для пользователей ОС Windows 7 (32 бит и 64 бит). Если у Вас на компьютере стоит Windows 8, прочтите статью:

Для тех у кого стоит операционная система Windows 7 , читаем дальше.

В этой статье, мы хотим рассказать Вам, как можно установить пакет SDK 8 на операционную систему Windows 7.

1. Сначала, убедитесь, что на компьютере не стоит старый пакет SDK 7.1, так как с ним будет конфликт программы. В таком случаи, нужно очистить реестр и все папки от данного пакета. В идеальном случае, нужно иметь чистую Windows 7.

2. Скачайте и установите Framework версии 4.5

4. В папке SDK 8 открываем файл wpsdk_en.msi и устанавливаем его. Во время установки выскочит ошибка - ничего страшного, просто два раз нажмите "ОК"

5. Потом, в папке WP Images запустите приложение mobiletools_wpimages.msi и установите его.

6. В папке MobileTools Profiler ARM запустите приложение MobileTools_ProfilerARM.msi и установите его.

7. После установки всех компонентов пакета SDK 8.0, Вам нужно будет подключить свой смартфон к компьютеру через USB кабель.

8. После подключения, нужно установить драйвер для телефона. Для этого зайдите в "Мой компьютер" и сверху кликните по "Свойство системы". В открытом окне, нажмите слева на пункт "Диспетчер устройств". Найдите в списке раздел "Другие устройства" в котором будет отображаться Ваш смартфон (в данном случаи это Nokia Lumia 820). Нажмите правой клавишей по этому устройству и выберите "Обновить драйвера"

9. В окне которое открывается, нажмите "Выполнить поиск драйверов на этом компьютере"

10. Теперь, нужно показать папку winusbcompat (в архиве который Вы загрузили в самом начале SDK8W7.zip) в которой лежать эти драйвера. Кликаем "Далее"

11. После успешной установки, Вы увидите следующее окно, в котором нужно нажать на кнопку "Закрыть" и перезагрузить свой компьютер.

Установка завершена.

Для регистрации программы и Вашего устройства, Вам нужно иметь учетную запись Microsoft (статус разработчика уже не нужен). Инструкцию по созданию такого аккаунта можно прочесть в этой статье:

Теперь, подключите еще раз свой смартфон к компьютеру и разблокируйте его. Зайдите в меню "Пуск" , раскройте папку Windows Phone SDK 8.0 и откройте Windows Phone Developer Registration .

После открытия программы нажмите кнопку "Unregistr" и если выскочит ошибка, нажмите "Continue"

В окне введите свой логин и пароль к учетной записи Microsoft и нажмите "Войти" . Все это время Ваш. смартфон должен быть разблокирован.

Если Вы сделали все правильно и Ваша учетная запись принята, Вы увидите надпись "Your Windows Phone 8 device has successfully been unregistered" и закройте это окно кнопкой "Close".

Поздравляем, Вы успешно установили пакет приложений Windows Phone SDK 8.0 на операционную систему Windows 7. Инструкцию по установки игр и программ на свой телефон, Вы найдете в этой статье:

Применимо к: Office 2010 | Project 2010 | Project Server 2010 | SharePoint Server 2010

В этой статье
Введение в проект SDK
Разделы в проекте SDK

Дата публикации этого справочника: март 2011 года (для мартовского обновления пакета Project 2010 SDK)

Добро пожаловать в Microsoft Project 2010 пакет средств разработки программного обеспечения (SDK). Пакет SDK содержит документацию, примеры кода, статьи с инструкциями и программирование справочные сведения по настройке и интеграции Project 2010Microsoft Project Server 2010 с широким спектром других настольных и бизнес-приложений для предприятий и клиентов управление проектом.

    Введение в проект SDK

    • Новое в проекте SDK

      Будущие выпуски SDK

    Разделы в проекте SDK

Предупреждение

Мы рекомендуем разработке пользовательских решений в среде тестирования. Решений, разработанных для версии Project Server 2010, более ранние, чем текущая установленная версия должен быть перекомпилирован с обновленным ссылки и которые могут потребоваться дополнительные изменения.

Введение в проект SDK

Project Server 2010 - это платформа для создания корпоративных решений по управлению проектом. Project Server 2010 архитектура основана на платформе, представленные в Microsoft Office Project Server 2007 много дополнений и усовершенствований. Общие сведения о платформе разработки Project Server 2010 содержатся в разделе Начало работы в области программирования для ПО Project 2010 (машинный перевод) на MSDN.

Сервер Project Server, основанные на Microsoft.NET Framework 3.5 и версия Microsoft SharePoint Server 2010 предприятия. Статьи и примеры в этом пакете SDK предоставляет отправной точкой для разработки пользовательских решений; они не используют все программные возможности профессионального выпуска Project или Project Server. Project Developer Center ссылки на статьи проекта, блоги, видео, веб-трансляции, визуальные статьи с инструкциями и другие ресурсы.

Project 2010 SDK содержит сведения для разработчиков для Project Server 2010, Project Web App, Microsoft Project профессиональный 2010 и Microsoft Project стандартный 2010. Статьи SDK предназначены для помощи разработчикам в Project 2010 и администраторам оценить Project Server для расширения и план для пользовательских решений.

Примечание

Project Web App - это имя веб-клиент Project Server 2010. В Office Project Server 2007 и более ранние версии веб-клиента, называется Project Web Access.

Мы хотели бы услышать от вас. Если в пакете SDK Project 2010 любые комментарии или отчеты об ошибках о любой статьи, пожалуйста, используйте ссылку в нижней части каждой страницы в файл PJ14SDK.chm в загружаемом пакете SDK для отправки сообщения электронной почты группе разработчиков пакета SDK. Можно также отправлять комментарии на каждой странице в библиотеке MSDN online.

Download

Для получения загрузки пакета SDK Project 2010ссылку на проект 2010: пакет средств разработки программного обеспечения . Загрузка включает в себя обновление сентября 2010 Project 2010 SDK.

Загрузка пакета SDK Project 2010 по умолчанию устанавливается в \Microsoft SDKs\Project 2010. Чтобы избежать проблем безопасности доступа кода и Включение прямого использования проектов Visual Studio в самораспаковывающийся файл Samples\Samples.exe, можно скопировать образцы в другой каталог или установить комплект SDK для Project 2010 в другом каталоге, например C:\Project_SDK. Установленные загрузки пакета SDK включает в себя следующие компоненты:

    Подкаталог Documentation включает файл pj14SDK.chm с сентября 2010 обновление разделов SDK Project 2010, опубликованных на MSDN online.

    Примечание

    Проверьте библиотеки MSDN для пакета SDK обновлений и добавлений в разделе содержимого сообщества в нижней части каждого раздела. Электронная версия пакета SDK Project 2010 обновляются чаще, чем загрузка пакета SDK.

    Подкаталог Documentation\Schemas включает ссылки на схему базы данных отчетов (pj14_ReportingDB.chm), схемы куба OLAP (OLAPCubeSchemas2010.xlsx), схемы XML Interchange данных Microsoft Project 2010 (mspdi_pj14.xsd) и схем для определения состояния методов в PSI (ChangeList.xsd и SetAssignmentWorkData.xsd).

    Подкаталог Documentation\Intellisense содержит XML-файлы, которые содержат описания Visual Studio IntelliSense для известных библиотек Project Server и службы PSI. Подкаталог WCF и WSDL подкаталог включают файлы прокси-сервера для настройки ссылок на службы Windows Communication Foundation (WCF) и службы ASMX PSI. Также существуют сценарии для создания прокси-обновления сборки. Дополнительные сведения можно найти в .htm в загрузке или и .

    Подкаталог Documentation\VBA Help содержится обновление файла справки Visual Basic для приложений объектной модели в Project 2010. файла RTF описывает изменения в обновлении июль и сентябрь 2010.

    Подкаталог Documentation\REDIST.TXT содержит лицензия на распространение сборки Microsoft.Office.Project.Server.Library.dll с решениями.

    Запустите файл Samples\Samples.exe, чтобы установить следующие подкаталоги и пример кода:

    • Samples\CustomizeProjectCenter содержит Microsoft Visual Studio 2010 решение, описанное в Пошаговое руководство. Настройка ленты PWA и доступ к JS Grid (машинный перевод) .

      Samples\EventHandlers содержит TestCreatingProject решение, описанное в Практическое руководство. Создание обработчиков событий Project Server и регистрация событий (машинный перевод) .

      Samples\Impersonation содержит решение, описанное в Практическое руководство. Использование олицетворения с WCF (машинный перевод) .

      Samples\ManagedCodeReference включает в себя решения на основе WCF для примеров кода в управляемый код ссылки для следующих методов: QueueCreateProject , ReadCustomFields2 , ReadLookupTables , ReadProjectStatus и . Решения также использовать метод WriteFaultOutput для вывода ошибки, описанные в примере кода для WCF области раздела Коды ошибок Project Server (машинный перевод) .

      Samples\MultiAuthentication включает в себя на основе ASMX и WCF решения для multi-authentication, которые описаны в Необходимые условия для образцов кода, основанных на ASMX (машинный перевод) и Необходимые условия для образцов кода, основанных на WCF (машинный перевод) .

      Samples\OLPSample показано, как использовать поставщик связь объектов на сервере Project Server для связи задачи одного или нескольких элементов списка SharePoint.

      Samples\ProjectGuide включает файлы консультант по умолчанию из Office Project 2007, изменения для обеспечения совместимости с Project 2010.

      Подкаталог Samples\ProjectGuide\ProjectGuideAddIn содержится пример кода, демонстрирующий использование файлов консультанта в Project 2010, с вкладкой пользовательской ленты. В примере кода используется разработки Office в Visual Studio 2010.

      Samples\ProjTool_P14 содержит исходный код для ProjTool. Чтобы скомпилировать и использовать ProjTool, увидеть Использование тестового приложения ProjTool в Project Server 2010 (машинный перевод) .

      Samples\PSIExtensions включает Hello решение, описанное в Создание расширения PSI для Project Server 2010 (машинный перевод) и ListProjects решение, описанное в Практическое руководство. Создание расширения PSI для чтения настраиваемых полей в RDB (машинный перевод) .

      Samples\RibbonCustomization содержит решение, описанное в Практическое руководство. Изменение ленты в PWA (машинный перевод) .

      Samples\VSTO включает разработки Microsoft Office в Microsoft Visual Studio 2010 решения с именем RibbonAddIn и RibbonAddIn_VB для изменения ленты Project 2010, как описано в Практическое руководство. Использование управляемого кода для добавления пользовательской команды на ленту (машинный перевод) .

      Samples\VSTO также Project2010EditableAddIn и IValidationRules проекты, описанные в Пошаговое руководство. Построение надстройки с управляемым кодом для проверки совместимости PWA (машинный перевод) .

      Samples\WCFHelloProject содержит два варианта решения Visual Studio, описанные в Пошаговое руководство. Разработка приложений PSI, использующих WCF (машинный перевод) .

      Samples\WebParts включает решения веб-части ListProjects, описанный в .

      Samples\WebParts\ListProjects_Sorting содержит решение ListProjects, реализующий столбец сортировки в управления JS Grid.

      Samples\Workflow\BranchingWorkflow содержит BranchingWorkflow решение, описанное в .

      Visual Studio 2010Samples\Workflow\SampleProposal2 решением для рабочего процесса предложения образца, установленного с Project Server 2010.

      Samples\Workflow\CustomActivity содержит решения для создания и использования собственных действий.

Новое в проекте SDK

Основная цель Project 2010 SDK является предоставление обзор программирования компонентов и документации по службам PSI и пошаговые примеры ключевых областей для настройки клиентов проекта (Project стандартный 2010Project профессиональный 2010 и Project Web App) и Project Server 2010. Некоторые документация является неполной; содержимое добавляется в более поздних версиях.

Предупреждение

Базовые технологии для сетевого взаимодействия меняется на WCF в Project Server 2010, чтобы включить использование ссылок на службы (SVC-файлов) и широкий набор усовершенствований. Ссылки веб-службы ASMX теперь также основаны на архитектуре WCF. Установив ссылку на веб-службы PSI (ASMX-файл) в Project Server 2010 требует добавления параметра URL-адреса?wsdl путь, например, http://ServerName/ProjectServerName/_vti_bin/PSI/Resource.asmx?wsdl.

Разработка на компьютере Windows 7 или Windows Vista поддерживается с помощью клиентского доступа веб-служб Project Server ASMX или с помощью службы WCF с помощью сборки PSI прокси-сервера или прокси-файл. Дополнительные сведения о разработке приложений для сервера Project Server содержатся в разделе Необходимые условия для образцов кода, основанных на ASMX (машинный перевод) и Необходимые условия для образцов кода, основанных на WCF (машинный перевод) .

Разработка и развертывание решений, включающих рабочие процессы, веб-частей Project Server или настройки Project Web App, с помощью Visual Studio 2010, поддерживается только на компьютере с сервером Project Server. Серверу Project Server не использует объектную модель отдельных клиентских для разработки и развертывания Windows Vista или Windows 7.

Обзор новых возможностей программирования в Project Server 2010 содержатся в разделе Новые возможности Project 2010 для разработчиков (машинный перевод) . Основные новые области Project Server 2010 использует рабочие процессы и страниц сведений о проекте (PDP) управлять созданием и утверждения проекта предложений, основанных на шаблонах корпоративного проекта. Дополнительные сведения содержатся в разделе Рабочий процесс и управление запросами (машинный перевод) . Серии статьи с инструкциями на рабочие процессы и веб-частей содержатся в разделе Разработка рабочих процессов Project Server (машинный перевод) и Пошаговое руководство: создание веб-части Project Server с таблицей JS Grid (машинный перевод) .

Ниже перечислены новые разделы и разделы, содержащие важные обновления с момента выпуска Project 2010 SDK мая 2010.

  • DataSet разделы в службам PSI и в пространстве имен Microsoft.Office.Project, есть только минимальная документация. Объяснение способов поиска документации, относящиеся к разработчикам содержатся в разделе с помощью ссылки PSI в Общие сведения о справочнике по PSI (машинный перевод) .

    Будущие выпуски SDK

    Будущие Project 2010 освобождает SDK будут включены дополнительные разделы, описывающие Project профессиональный 2010 и Project Server 2010 разработки и дополнительная документация классов службы PSI и библиотек сервера Project Server.

    Разделы в проекте SDK

    Существует два раздела верхнего уровня в Project 2010 SDK:

Released in conjunction with the Windows 10, version 1809. Use this SDK to building Universal Windows apps and desktop apps for Windows 10, version 1809 and previous Windows.

This SDK, originally released in October 2018, has received the following updates:

  • Addressed issue where Windows App Certification Kits crashes for any app that declares more than one Device Family in manifest
  • Addressed issue where Windows App Certification Kit failed to deploy MSIX bundle
  • Addressed issue where UWP projects that used multiple MinTargetPlatformVersions would fail with a build error related to XAML.
  • Addressed issue where deriving from SelectorAutomationPeer in IDL raises MIDL error "Unsupported array pattern detected."

Windows 10 development targeting Windows 10, version 1809 (or later) requires Visual Studio 2017. This SDK will not be discovered by previous versions of Visual Studio.

Getting started

There are two ways to get the Windows 10 SDK. You can install it from this web site, by selecting the download link, or you can by select this version of the Windows 10 SDK (10.0.17763.132) in the Visual Studio 15.8 Installer optional components.

Before you install this SDK:

  1. Review all system requirements in this topic.
  2. Exit Visual Studio 2017 RTM prior to installation. If Visual Studio is running, it is possible the SDK Setup will fail. Learn more about common tool issues .
  3. Review the Known Issues in this topic.

System requirements

The Windows SDK has the following minimum system requirements:

Supported operating systems

  • Windows 10 App Development (UWP)
    • Windows 10 version 1507 or higher: Home, Professional, Education, and Enterprise (LTSB and S are not supported)
    • Windows Server 2012 R2 (Command line only) Windows Server 2016 (Command Line only)
  • Win32 Development
    • Windows 10 version 1507 or higher
    • Windows Server 2016: Standard and Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(Not all tools are supported on earlier operating systems)

Hardware requirements

  • 1.6 GHz or faster processor
  • 1 GB of RAM
  • 4 GB of available hard disk space

Additional SDK requirements

Installation on Windows 8.1 and earlier operating systems requires KB2999226 . To install through Windows Update, make sure you install the latest recommended updates and patches from Microsoft Update before you install the Windows SDK.

What"s new

The Windows 10 SDK for Windows 10, version 1809 offers exciting new APIs and updated tools for developing your Windows applications. Learn more about the new features in Windows 10, version 1809 .

Tools

CPPWinRT

With this release of the Windows SDK (version 1809), we"ve made significant improvements and changes to C++/WinRT. We have better code generation, improved compatibility with the stricter conformance modes in Clang and VC++, and many more updates. For detailed information, see the C++/WinRT docs for the latest news.

MC.EXE

We’ve made some important changes to the C/C++ ETW code generation of Message Compiler (MC, or mc.exe):

  • The -mof parameter is deprecated. This parameter instructs mc.exe to generate ETW code that is compatible with Windows XP and earlier. Support for the “-mof” parameter will be removed in a future version of mc.exe.
  • Provided that the “-mof” parameter is not used, the generated C/C++ header is now compatible with both kernel mode and user mode, regardless of whether -km or -um parameter is specified on the command line. The header uses the _ETW_KM_ macro to automatically determine whether it is being compiled for kernel mode or user mode and calls the appropriate ETW APIs for each mode.
  • The only remaining difference between -km and -um is that the EventWrite macros generated with -km have an Activity ID parameter while the EventWrite macros generated with -um do not.
  • The EventWrite macros now default to calling EventWriteTransfer (user mode) or EtwWriteTransfer (kernel mode). Previously, the EventWrite macros defaulted to calling EventWrite (user mode) or EtwWrite (kernel mode).
  • The generated header now supports several customization macros. For example, you can set the MCGEN_EVENTWRITETRANSFER macro if you need the generated macros to call something other than EventWriteTransfer.
  • The manifest supports new attributes.
    • Event “name”: non-localized event name.
    • Event “attributes”: additional key-value metadata for an event such as filename, line number, component name, function name.
    • Event “tags”: 28-bit value with user-defined semantics (per-event).
    • Field “tags”: 28-bit value with user-defined semantics (per-field – can be appliedto “data” or “struct” elements).
  • You can now define “provider traits” in the manifest (for example, provider group). If you use provider traits in the manifest, the EventRegister macro automatically registers them.
  • MC now report an error if a localized message file is missing a string. (Previously MC would silently generate a corrupt message resource.)
  • MC can now generate Unicode (utf-8 or utf-16) output with the -cp utf-8 or -cp utf-16 parameters.

MSIX Support

The Windows SDK tooling has been updated to support the new MSIX format . You can now use the MakeAppx tool to package your application with MSIX, and validate your MSIX package using the Windows App Certification Kit.

VM State Dump

VmSavedStateDumpProvider.dll exposes a set of APIs to help extract dump-related content from a saved-state file for a Hyper-V virtual machine. You can now access the APIs by using the included VmSavedStateDumpProvider.lib .

Windows Debugger

Ipv6

Windows Performance Toolkit

With the latest version of Windows Performance Recorder (WPR), WPR Profiles (WPRP) with Custom Events in TraceMergeProperties now work as intended: if a custom WPRP contains an TraceMergeProperties XML element with an empty set of Custom Events, this will no longer include the default set of Custom Events (ImageIDs, WinSat, and other defaults).

If you want the latest WPR to behave the same way as with previous versions, include the following attribute as part of the TraceMergeProperties element: Base=”TraceMerge_Default”

With the latest version of Windows Performance Analyzer (WPA), the Microsoft .NET Framework 4.5.2 is required for certain components when running on Windows 8 installations. To ensure proper use of WPA, install the latest version of .NET can be installed from https://www.microsoft.com/en-us/download/details.aspx?id=48130 .

Samples

Windows 10 app samples are now available through GitHub. You can browse the code on GitHub , clone a personal copy of the repository from Git, or download a zipped archive of all the samples. We welcome feedback, so feel free to open an issue within the repository if you have a problem or question. These samples are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform (UWP).

Previous SDK versions

API Light Up

When you use new APIs, consider writing your app to be adaptive so that it runs correctly on the widest array of Windows 10 devices. An adapative app "lights up" with new features wherever the devices and Windows version supports them, but otherwise offers only the functionality available on the detected platform version. For implementation details, see Dynamically detecting features with API contracts (10 by 10) . For the latest release notes or issues with tools, see the



Рекомендуем почитать

Наверх