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>
...
Temas relacionados
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.