Microsoft lança Windows App SDK 1.0 Preview 3 com suporte para aplicativos WinUI 3 sem MSIX

Ícone de tempo de leitura 4 minutos. ler


Os leitores ajudam a oferecer suporte ao MSpoweruser. Podemos receber uma comissão se você comprar através de nossos links. Ícone de dica de ferramenta

Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais

winui 3

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.

[lwptoc title=”WindowsAppSDK 1.0 preview 3″ largura=”30%” float=”right”]

WindowsUI 3

O principal novo recurso com a versão 1.0.0-Preview 3 do SDK é o suporte para a implantação de aplicativos WinUI 3 sem pacote MSIX. Por favor veja Instruções para aplicativos de desktop não empacotados WinUI 3 para configurar seu aplicativo WinUI 3 para dar suporte à implantação não empacotada.

Problemas conhecidos:

  • Os aplicativos WinUI 3 não empacotados são suportado apenas nas versões do Windows 1909 e posteriores.
  • Os aplicativos WinUI 3 não empacotados são suportado em x86 e x64, O suporte arm64 será adicionado na próxima versão estável.
  • Ferramentas de empacotamento MSIX de projeto único para EUA 2019 or EUA 2022 é necessário para aplicativos não empacotados.
  • Em um aplicativo não empacotado, você pode receber uma solicitação para instalar o .NET 3.5; se você fizer isso, você pode 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 os 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 não empacotados sem suporte no Windows 10 versão 1809: Nosso objetivo é corrigir isso na próxima versão estável.
  • O aplicativo MSIX de projeto único C# não compila se as ferramentas C++ UWP não estiverem instaladas: Se você tiver um projeto MSIX de projeto único em C#, precisará instalar o Ferramentas universais da plataforma Windows C++ (v14x) componente opcional.
  • Este lançamento apresenta o Aplicativo em branco, empacotado (WinUI 3 na área de trabalho) modelos para projetos C# e C++. Esses modelos permitem que você compile 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:
    • Item de menu Publicar ausente até que você reinicie o VS: Ao criar um novo aplicativo no VS 2019 e no VS 2022 usando o Aplicativo em branco, empacotado (WinUI 3 na área de trabalho) 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 o pacote MSIX de projeto único: o Visual Studio exibe um erro informando que o projeto não pode ser adicionado como 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 travará com o erro de que o sistema não pode encontrar o caminho especificado.
    • Modelo C# para o Visual Studio 2019. Você encontrará o erro ao tentar construir o projeto: “O projeto não sabe como executar o perfil Nome do Projeto“. Para resolver esse problema, instale o Extensão de ferramentas de empacotamento MSIX 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 em seu computador de desenvolvimento: “O projeto precisa ser implantado antes que possamos depurar. Por favor, habilite o Deploy no Configuration Manager.” Para resolver esse problema, habilite a implantação para seu projeto em Gerenciador de configuração. Para obter instruções detalhadas, consulte o instruções para criar um aplicativo de desktop WinUI 3 com C# e o Windows App SDK 1.0 Preview 2.
    • Modelo C++ para versões do Visual Studio 2022 versão 17.0 até a Visualização 4. Você encontrará o seguinte erro na primeira vez que tentar executar seu projeto: “Houve 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 adicionando o SDK do aplicativo do Windows a um aplicativo ou componente .NET existente que suporte Qualquer CPU, você deve especificar a arquitetura desejada: x86x64 or 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 você quiser co_await na DispatcherQueue.TryEnqueue método, use o currículo_primeiro plano função auxiliar no Biblioteca de Implementação do Windows (WIL):
    1. Adicione uma referência a Microsoft.Windows.ImplementationLibrary Pacote NuGet.
    2. Adicionar o #include <wil/cppwinrt.h> declaração ao seu arquivo de código.
    3. Use wil::resume_foreground(your_dispatcher); para co_await o resultado.

Leia mais e encontre os links de download em Microsoft SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Mais sobre os tópicos: SDK de aplicativo do Windows 1.0.0, winui 3