Windows10 SDK预览版17083现可使用
在Fast Ring Insiders推出最新的Windows Insider Preview版本一个星期后,微软发布了一个新的SDK预览版。 开发人员现在可以在windows10 SDK预览版本17083上获得他们的手。
像其他最近的SDK Preview版本一样,这个版本并没有包含太多的改变,但是有一些已知的问题需要注意。 发行说明还详细介绍了先前发行版中包含的相同的C ++ / WinRT编译器和MIDL关键字。 看看这个:
什么是新的
现在可用的C ++ / WinRT:C ++ / WinRT头文件和cppwinrt编译器(cppwinrt.exe)现在包含在Windows SDK中。如果您需要使用第三方WinRT组件,或者需要使用C ++ / WinRT编写您自己的WinRT组件,则编译器会派上用场。安装Windows Insider Preview SDK后最简单的方法是启动Visual Studio Developer命令提示符并在该环境下运行编译器。创作支持目前是实验性的,可能会发生变化。请继续关注,因为我们将在下周发布更多关于如何使用编译器的详细说明。 ModernCPP博客更深入地介绍了CppWinRT编译器。请通过在https://github.com/microsoft/cppwinrt创建一个问题来给我们提供反馈。
打破变化
新的MIDL关键词 - 作为“现代化IDL”努力的一部分,几个新的关键字被添加到midlrt工具中。如果在IDL文件中遇到这些新关键字,将导致生成中断。新的关键字是:
事件
组
得到
局部
启封
重写
保护
importwinmd
已知的问题
在不是Windows 10内幕预览版的操作系统上安装不受支持,可能会失败。
无法部署到设备:试图部署到移动设备时,它会失败,并出现以下错误:DEP0001:意外的错误:SmartDeviceException - 未注册的类[0x80131500]
要解决此问题:
转到管理命令提示符
运行REGSVR32“ Program Files(x86) Windows Kits 10 bin 10.0.17083.0 x86 SirepClient.dll”
XAML设计器无法加载:要解决此问题,请在Windows SDK上运行修复程序,或者将您的应用程序的最低目标版本更新为10.0.17083.0。
有关API更新和添加的完整列表,可以查看Microsoft的发行说明。此SDK预览版本仅由Visual Studio 2017支持,可以与以前的SDK一起安装。现在可以从Microsoft下载SDK预览版build 17083。