Lançado o Windows 10 SDK Preview Build 18950
Um novo Windows 10 SDK Insider Preview que está disponível para download. Ele anexa a versão 18950 do Windows 10 Insider Preview que foi lançado recentemente para o Fast Ring. Aqui estão as mudanças nesta versão.
Propaganda
O SDK de visualização pode ser baixado de seção de desenvolvedor no Windows Insider.
Para comentários e atualizações dos problemas conhecidos, consulte o fórum de desenvolvedores. Para novas solicitações de recursos do desenvolvedor, vá para nosso UserVoice da plataforma Windows.
- Esta compilação funciona em conjunto com SDKs lançados anteriormente e Visual Studio 2017 e 2019. Você pode instalar este SDK e ainda continuar a enviar seus aplicativos voltados para o Windows 10 build 1903 ou anterior para a Microsoft Store.
- O SDK do Windows agora será formalmente compatível apenas com o Visual Studio 2017 e superior. Você pode baixar o Visual Studio 2019 aqui.
- Esta compilação do SDK do Windows será instalada apenas em Visualização do Windows 10 Insider constrói.
- Para auxiliar no acesso do script ao SDK, o ISO também poderá ser acessado por meio do seguinte URL estático: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.
Compilador de mensagens (mc.exe)
- Agora detecta a marca de ordem de bytes (BOM) Unicode em arquivos .mc. Se o arquivo .mc iniciar com um BOM UTF-8, ele será lido como um arquivo UTF-8. Caso contrário, se começar com um BOM UTF-16LE, será lido como um arquivo UTF-16LE. Se o parâmetro -u foi especificado, ele será lido como um arquivo UTF-16LE. Caso contrário, ele será lido usando a página de código atual (CP_ACP).
- Agora evita problemas de regra de uma definição (ODR) em auxiliares ETW C / C ++ gerados por MC causados por macros de configuração conflitantes (por exemplo, quando dois arquivos .cpp com definições conflitantes de MCGEN_EVENTWRITETRANSFER estão vinculados ao mesmo binário, os auxiliares ETW gerados por MC agora respeitarão a definição de MCGEN_EVENTWRITETRANSFER em cada arquivo .cpp em vez de escolher arbitrariamente um ou outro).
Pré-processador do Windows Trace (tracewpp.exe)
- Agora suporta arquivos de entrada Unicode (.ini, .tpl e código-fonte). Os arquivos de entrada começando com uma marca de ordem de bytes (BOM) UTF-8 ou UTF-16 serão lidos como Unicode. Os arquivos de entrada que não começam com um BOM serão lidos usando a página de código atual (CP_ACP). Para compatibilidade com versões anteriores, se o parâmetro de linha de comando -UnicodeIgnore for especificado, os arquivos que começam com um BOM UTF-16 serão tratados como vazios.
- Agora suporta arquivos de saída Unicode (.tmh). Por padrão, os arquivos de saída serão codificados usando a página de código atual (CP_ACP). Use os parâmetros de linha de comando -cp: UTF-8 ou -cp: UTF-16 para gerar arquivos de saída Unicode.
- Mudança de comportamento: o tracewpp agora converte todo o texto de entrada em Unicode, executa o processamento em Unicode e converte o texto de saída na codificação de saída especificada. As versões anteriores do tracewpp evitavam as conversões Unicode e executavam o processamento de texto assumindo um conjunto de caracteres de byte único. Isso pode levar a mudanças de comportamento nos casos em que os arquivos de entrada não estão em conformidade com a página de código atual. Nos casos em que isso for um problema, considere converter os arquivos de entrada para UTF-8 (com BOM) e / ou usar o parâmetro de linha de comando -cp: UTF-8 para evitar ambigüidade de codificação.
TraceLoggingProvider.h
- Agora evita problemas de regra de uma definição (ODR) causados por macros de configuração conflitantes (por exemplo, quando dois arquivos .cpp com definições conflitantes de TLG_EVENT_WRITE_TRANSFER estão vinculados no mesmo binário, os auxiliares TraceLoggingProvider.h agora respeitarão a definição de TLG_EVENT_WRITE_TRANSFER em cada arquivo .cpp em vez de escolher arbitrariamente um ou o de outros).
- No código C ++, a macro TraceLoggingWrite foi atualizada para permitir um melhor compartilhamento de código entre eventos semelhantes usando modelos variadic.
Assinando seus aplicativos com o Device Guard Signing
- Estamos tornando mais fácil para você assinar seu aplicativo. A assinatura do Device Guard é um recurso do Device Guard que está disponível na Microsoft Store para Empresas e Educação. A assinatura permite que as empresas garantam que cada aplicativo venha de uma fonte confiável. Nosso objetivo é tornar a assinatura do seu pacote MSIX mais fácil. A documentação sobre a assinatura do Device Guard pode ser encontrada aqui: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing
Remoção de IRPROPS.LIB
Nesta versão, o irprops.lib foi removido do Windows SDK. Aplicativos que estavam vinculados ao irprops.lib podem mudar para bthprops.lib como um substituto drop-in.
Uma série de APIs foram adicionadas à plataforma desde o lançamento do SDK do Windows 10, versão 1903, build 18362.
Se você é um desenvolvedor de software executando o WIndows 10 Insider Preview build 18950, é bom ter este SDK instalado.
Fonte: Microsoft