Partager via


Propriétés du projet

Cette rubrique décrit les propriétés du projet que vous pouvez paramétrer dans votre fichier de projet Visual Studio pour personnaliser la façon de déployer votre application.

Nom et description de la propriété Valeurs Pour plus d’informations
AppxPackage. Spécifie si une application WinUI 3 est empaquetée ou non. false (pour une application non empaquetée) ou absent (pour une application empaquetée) Créer un projet pour une application de bureau WinUI 3 non empaquetée
EnableMsixTooling. Active la fonctionnalité MSIX à projet unique pour un projet. true (pour activer) ou absent (pour désactiver) Empaqueter votre application à l’aide d’un seul projet MSIX
UseWinUI. Spécifie si vous utilisez le framework d’interface utilisateur WinUI 3 dans votre application. true, ou absent (pour false) WinUI dans le SDK d’application Windows (WinUI 3)
WindowsAppSdkBootstrapInitialize. Détermine si le SDK d’application Windows tire parti des initialiseurs de module pour appeler automatiquement l’API de programme d’amorçage au démarrage de l’application. true (valeur par défaut pour les exécutables), false (valeur par défaut pour les non-exécutables) Refus ou acceptation de l’initialisation automatique du module
WindowsAppSdkSelfContained. Détermine si une application est ou non déployée comme autonome. true, ou absent (pour false) Guide de déploiement du SDK d'application Windows pour les applications autonomes
WindowsAppSdkUndockedRegFreeWinRTInitialize. Détermine si l’implémentation du SDK d’application Windows de Windows Runtime sans inscription non ancré (UndockedRegFreeWinRT) est ou non activée automatiquement au démarrage de l’application. true (valeur par défaut pour les exécutables), false (valeur par défaut pour les non-exécutables) Refus ou acceptation de la prise en charge automatique UndockedRegFreeWinRT
WindowsPackageType. La définition <WindowsPackageType>None</WindowsPackageType> pour une application non empaquetée conduit l’initialiseur automatique à localiser et à charger une version du SDK d'application Windows la plus appropriée pour votre application. None ou absent (pour désactiver l’initialiseur automatique) Créer un projet pour une application de bureau WinUI 3 non empaquetée

En arrière-plan, et refus de l’initialisation automatique du module

Exemple

Voici un extrait d’un fichier .csproj classique pour un projet WinUI 3 C# montrant certaines des propriétés du projet du tableau ci-dessus en cours d’utilisation.

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