Microsoft lança Windows App SDK 1.0 Preview 3 com suporte para aplicativos WinUI 3 sem MSIX
4 minutos. ler
Publicado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
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 for 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:
- Dados de aplicativos
- StorageFile.GetFileFromApplicationUriAsync
- Informações da API (não suportado no Windows 10)
- Pacote.Atual
- 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:
x86
,x64
orarm64
. - 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):- Adicione uma referência a Microsoft.Windows.ImplementationLibrary Pacote NuGet.
- Adicionar o
#include <wil/cppwinrt.h>
declaração ao seu arquivo de código. - Use
wil::resume_foreground(your_dispatcher);
paraco_await
o resultado.
Leia mais e encontre os links de download em Microsoft aqui.
Fórum de usuários
Mensagens 0