Сегодня компания Microsoft выпустила новую предварительную версию Windows 10 SDK с номером сборки 17083, которая может использоваться в сочетании с последней доступной инсайдерской сборкой Windows 10. Данная версия SDK включает в себя несколько исправлений ошибок, новые API и две новые функции:
- В состав SDK включены заголовки C++/WinRT и компилятор cppwinrt.exe, которым смогут воспользоваться разработчики, если захотят использовать сторонний компонент WinRT или потребуется написать собственный компонент WinRT с помощью C++/WinRT. Самый простой способ работы с ним - запустить Visual Studio Developer Command Prompt и начать компиляцию в этой среде. В настоящий момент эта поддержка является экспериментальной и может быть изменена в будущем. На следующей неделе компания опубликует подробные инструкции по использованию компилятора. В блоге ModernCPP вы можете подробно прочитать про компилятор CppWinRT. Отзывы и информацию об ошибках вы можете оставлять на GitHub.
- Новые ключевые слова MIDL: event, set, get, partial, unsealed, overridable, protected, importwinmd.
Примечание к SDK:
- Эта сборка работает совместно с ранее выпущенными SDK и Visual Studio 2017. Вы можете установить данный SDK и продолжать отправлять свои приложения, созданные для Windows 10 Creators Update или более ранних версий, в Windows Store.
- Windows SDK теперь поддерживает только Visual Studio 2017 и более новые версии. Вы можете загрузить Visual Studio 2017 здесь.
Известные ошибки:
- Установка новой версии SDK в операционной системе, не являющейся сборкой по программе Windows Insider, не поддерживается и завершится неудачно.
- Невозможно развернуть приложение на устройстве: при попытке выполнить развёртывание на мобильном устройстве произойдёт сбой с ошибкой «DEP0001: Неожиданная ошибка: SmartDeviceException — класс не зарегистрирован [0x80131500]».
Для решения проблемы необходимо:
1. Запустить «Командную строку» от имени администратора;
2. Выполнить команду:Run REGSVR32 "\Program Files (x86)\Windows Kits\10\bin\10.0.17083.0\x86\SirepClient.dll"
- Загрузка XAML Designer завершится ошибкой: для решения проблемы необходимо запустить восстановление Windows SK, либо изменить минимальную целевую версию на 10.0.17083.0.
Подробнее обо всех изменениях в SDK вы можете прочитать в блоге компании Microsoft. Скачать предварительную версию Windows 10 SDK вы можете с официального сайта.