A Microsoft acaba de lançar o Windows App SDK 1.0.0-Preview3, um kit de ferramentas que capacita os desenvolvedores de aplicativos de desktop a criar aplicativos com uma interface de usuário moderna do Windows, APIs e recursos de plataforma.
WinUI 3
O principal novo recurso com a versão 1.0.0-Preview 3 do SDK é o suporte para implantação de aplicativos WinUI 3 sem pacote MSIX. Consulte Instruções para aplicativos de desktop não empacotados do WinUI 3 para configurar seu aplicativo WinUI 3 para oferecer suporte à implantação não empacotada.
Problemas conhecidos:
Descompactado Os aplicativos WinUI 3 são compatíveis apenas com as versões 1909 e posteriores do Windows . Os aplicativos WinUI 3 não empacotados são compatíveis com x86 e x64, o suporte para arm64 será adicionado na próxima versão estável. Ferramentas de empacotamento MSIX de projeto único para VS 2019 ou VS 2022 é necessário para aplicativos não empacotados. Em um aplicativo descompactado, você pode receber uma solicitação para instalar o.NET 3.5; se você fizer isso, poderá ignorá-lo. Atualmente, algumas APIs não são compatíveis com aplicativos não empacotados. Nosso objetivo é corrigir isso na próxima versão estável. Alguns exemplos: os controles ListView, CalendarView e GridView estão usando estilos incorretos e pretendemos corrigir isso na próxima versão estável.
Para obter mais informações ou para começar a desenvolver com WinUI, consulte:
Outras limitações e problemas conhecidos
Aplicativos descompactados não suportados no Windows 10 versão 1809 : nosso objetivo é corrigir isso na próxima versão estável. Aplicativo C # de projeto único MSIX não não compilar se as ferramentas C ++ UWP não estiverem instaladas : se você tiver um projeto MSIX de projeto único C #, precisará instalar o componente opcional C ++ (v14x) Universal Windows Platform Tools .Esta versão apresenta os modelos Aplicativo em branco, empacotado (WinUI 3 na área de trabalho) para projetos C # e C ++. Esses modelos permitem que você crie seu aplicativo em um pacote MSIX sem o uso de um projeto de empacotamento separado . Esses modelos têm alguns problemas conhecidos nesta versão: Falta o item de menu Publicar até que você reinicie o VS : Ao criar um novo aplicativo em ambos VS 2019 e VS 2022 usando o Aplicativo em Branco, Empacotado (WinUI 3 no Desktop) modelo de projeto, o comando para publicar o projeto não aparece no menu até que você feche e reabra o Visual Studio. Erro ao adicionar referências de projeto de biblioteca estática/dinâmica C ++ a aplicativos C ++ usando Empacotamento MSIX de projeto único : Visual Studio exibe um erro de que o projeto não pode ser adicionado como uma referência porque os tipos de projeto não são compatíveis. Erro ao fazer referência a um controle de usuário personalizado em um projeto de biblioteca de classes : O aplicativo irá travar com o erro de que o sistema não pode encontrar o caminho especificado. Modelo C # para Visual Studio 2019. Você encontrará o erro ao tentar construir o projeto: “O projeto não t sei como executar o nome do projeto de perfil “. Para resolver esse problema, instale a extensão MSIX Packaging Tools de projeto único . Modelo C # para Visual Studio 2019 e Visual Studio 2022. Você encontrará o seguinte erro ao tentar executar ou depurar seu projeto no computador de desenvolvimento: “O projeto precisa ser implantado antes de podermos depurar. Ative o Deploy no Configuration Manager. ” Para resolver esse problema, ative a implantação para o seu projeto no Gerenciador de configuração . Para obter instruções detalhadas, consulte instruções para criar um aplicativo de desktop WinUI 3 com C # e o Windows App SDK 1.0 Preview 2 . Modelo C ++ para Visual Studio 2022 versão 17.0 lançamentos até o Preview 4. Você encontrará o seguinte erro na primeira vez que tentar executar seu projeto: “Ocorreram erros de implantação”. Para resolver esse problema, execute ou implante seu projeto uma segunda vez. Esse problema será corrigido no Visual Studio 2022 versão 17.0 Preview 7. Sem suporte para qualquer configuração de compilação de CPU : Quando adição do Windows App SDK a um aplicativo.NET existente ou componente compatível com Qualquer CPU , você deve especificar a arquitetura desejada: x86, x64 ou arm64. Projetos C # usando 1.0 Preview 3 devem usar o seguinte.NET SDK :.NET 5 SDK versão 5.0.400 ou posterior, se você estiver usando o Visual Studio 2019 versão 16.11. Se desejar co_await no DispatcherQueue.TryEnqueue método, use o método resume_foreground função auxiliar na Biblioteca de Implementação do Windows (WIL) : Adicione uma referência ao destino Microsoft.Windows.ImplementationLibrary Pacote NuGet.Adicione a instrução #include
Leia mais e encontre os links de download em Microsoft aqui .