Propriedades do projeto
Este tópico descreve as propriedades do projeto que você pode definir no arquivo de projeto do Visual Studio para personalizar como seu aplicativo é implantado.
Nome e descrição da propriedade | Valores | Para obter mais informações |
---|---|---|
AppxPackage. Especifica se um aplicativo WinUI 3 é empacotado ou não. | false (para um aplicativo não empacotado) ou ausente (para um aplicativo empacotado) | Criar um projeto de aplicativo da área de trabalho da WinUI 3 não empacotado |
EnableMsixTooling. Habilita o recurso MSIX de projeto único para um projeto. | true (para habilitar) ou absent (para desabilitar) | Empacotar o aplicativo usando o MSIX de projeto único |
UseWinUI. Especifica se você está usando a estrutura de interface do usuário WinUI 3 em seu aplicativo. | verdadeiro ou ausente (para falso) | WinUI no SDK de Aplicativo do Windows (WinUI 3) |
WindowsAppSdkBootstrapInitialize. Determina se o SDK de Aplicativo do Windows aproveita ou não os inicializadores de módulo para chamar a API de bootstrapper automaticamente na inicialização do aplicativo. | verdadeiro (o padrão para executáveis), falso (o padrão para não executáveis) | Desativar (ou ativar) a inicialização automática do módulo |
WindowsAppSdkSelfContained. Determina se um aplicativo é implantado de forma autônoma ou não. | verdadeiro ou ausente (para falso) | Guia de implantação do SDK do Aplicativo Windows para aplicativos autossuficientes |
WindowsAppSdkUndockedRegFreeWinRTInitialize. Determina se a implementação do SDK de Aplicativo do Windows do Windows Runtime sem registro não encaixado (UndockedRegFreeWinRT) é habilitada automaticamente na inicialização do aplicativo. | verdadeiro (o padrão para executáveis), falso (o padrão para não executáveis) | Desativar (ou ativar) no suporte automático ao UndockedRegFreeWinRT |
WindowsPackageType. Definir <WindowsPackageType>None</WindowsPackageType> para um aplicativo não empacotado faz com que o inicializador automático localize e carregue uma versão do SDK de Aplicativo do Windows mais apropriada ao seu aplicativo. |
Nenhum ou ausente (para desativar o inicializador automático) | Criar um projeto de aplicativo da área de trabalho da WinUI 3 não empacotado Nos bastidores e desativação da inicialização automática do módulo |
Exemplo
Aqui está um trecho de um arquivo típico .csproj
para um projeto C# WinUI 3 mostrando algumas das propriedades do projeto da tabela acima em uso.
...
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0-windows10.0.19041.0</TargetFramework>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
...
<UseWinUI>true</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
</PropertyGroup>
...
Tópicos relacionados
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Windows developer