Compartir a través de


Propiedades del proyecto

En este tema se describen las propiedades del proyecto que puede establecer en el archivo de proyecto de Visual Studio para personalizar cómo se implementa la aplicación.

Nombre de propiedad y descripción Valores Para obtener más información
AppxPackage. Especifica si se empaqueta o no una aplicación WinUI 3. false (para una aplicación sin empaquetar) o absent (para una aplicación empaquetada) Creación de un nuevo proyecto para una aplicación de escritorio WinUI 3 sin empaquetar
EnableMsixTooling. Habilita la característica MSIX de un solo proyecto para un proyecto. true (para habilitar) o absent (para deshabilitar) Empaquetado de la aplicación mediante MSIX de un solo proyecto
UseWinUI. Especifica si se usa el marco de interfaz de usuario de WinUI 3 en la aplicación. true o absent (para false) WinUI en el SDK para aplicaciones de Windows (WinUI 3)
WindowsAppSdkBootstrapInitialize. Determina si el SDK de Aplicaciones para Windows aprovecha los inicializadores del módulo para llamar automáticamente a la API de arranque en el inicio de la aplicación. true (el valor predeterminado para las ejecutables), false (el valor predeterminado para las que no son ejecutables) Cómo optar por no participar (o participar) en la inicialización automática del módulo
WindowsAppSdkSelfContained. Determina si una aplicación se implementa o no como independiente. true o absent (para false) Guía de implementación de SDK de Aplicaciones para Windows para aplicaciones independientes
WindowsAppSdkUndockedRegFreeWinRTInitialize. Determina si la implementación del SDK de Aplicaciones para Windows de Windows Runtime sin registro desacoplado (UndockedRegFreeWinRT) está habilitada automáticamente en el inicio de la aplicación. true (el valor predeterminado para las ejecutables), false (el valor predeterminado para las que no son ejecutables) Optar por no participar (o participar) en la compatibilidad automática con UndockedRegFreeWinRT)
WindowsPackageType. Establecer <WindowsPackageType>None</WindowsPackageType> para una aplicación sin empaquetar hace que el inicializador automático busque y cargue una versión del SDK de Aplicaciones para Windows que sea la más adecuada para la aplicación. Ninguno o absent (para deshabilitar el inicializador automático) Creación de un nuevo proyecto para una aplicación de escritorio WinUI 3 sin empaquetar

En segundo plano y no participar en la inicialización automática del módulo

Ejemplo

Este es un extracto de un archivo típico .csproj de un proyecto WinUI 3 de C# que muestra algunas de las propiedades del proyecto de la tabla anterior en 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>
...