Windows Tips & News

Lançado o Windows 10 SDK Preview Build 18950

click fraud protection
RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema

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.

Conteúdoocultar
Coisas a serem observadas:
Atualizações de ferramentas
Compilador de mensagens (mc.exe)
Pré-processador do Windows Trace (tracewpp.exe)
TraceLoggingProvider.h
Assinando seus aplicativos com o Device Guard Signing
Quebrando mudanças
Remoção de IRPROPS.LIB
Atualizações, adições e remoções de API
  • 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

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema
Corrigir layouts de snap do Windows 11 ausentes no Firefox

Corrigir layouts de snap do Windows 11 ausentes no Firefox

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaOs ...

Consulte Mais informação

Como instalar o MATE no Linux Mint Cinnamon Edition

Como instalar o MATE no Linux Mint Cinnamon Edition

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaCom...

Consulte Mais informação

Mozilla corrigiu vários bugs no Firefox 90.0.1

Mozilla corrigiu vários bugs no Firefox 90.0.1

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaA M...

Consulte Mais informação