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>
...
Rubriques connexes
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Windows developer