Compartilhar via


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>
...