Partager via


Annuler le package d’une application WinUI

L’empaquetage est une partie importante de n’importe quel projet du Kit de développement logiciel (SDK) d’application Windows. Pour plus d’informations sur vos options, consultez Avantages et inconvénients de l’empaquetage de votre application.

Si vous choisissez de décompresser une application WinUI nouvelle ou existante, procédez comme suit :

Dans votre .csproj fichier, recherchez le premier élément PropertyGroup existant, qui contient OutputTypeégalement , TargetFrameworket d’autres propriétés.

  • Ajoutez la propriété de projet WindowsPackageType à cet élément PropertyGroup. Affectez-lui la valeur None.
<Project ...>
  ...
  <PropertyGroup>
    <WindowsPackageType>None</WindowsPackageType><!-- add this -->
    <OutputType>WinExe</OutputType>
    <TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
    ...
  </PropertyGroup> 
  ...
</Project>

Pour démarrer l’application à partir de Visual Studio ( débogage ou sans débogage), sélectionnez le profil de lancement non empaqueté dans la liste déroulante Démarrer . Si le profil de package est sélectionné, une erreur de déploiement s’affiche dans Visual Studio. Cette étape n’est pas nécessaire si vous démarrez l’application (.exe) à partir de la ligne de commande ou de l’Explorateur de fichiers Windows.

Visual Studio - Menu déroulant de démarrage avec le profil de lancement de l'application C# non empaquetée en surbrillance

API du programme d'amorçage

La définition de la propriété du <WindowsPackageType>None</WindowsPackageType> projet entraîne l’initialiseur automatique à localiser et charger une version du Kit de développement logiciel (SDK) d’application Windows qui convient le mieux à votre application.

Si vous avez des besoins avancés (tels que la gestion des erreurs personnalisées ou pour charger une version spécifique du SDK d’application Windows), vous pouvez appeler l’API de démarrage explicitement. Pour plus d’informations, consultez Utiliser le runtime du Kit de développement logiciel (SDK) d’application Windows pour les applications empaquetées à l’aide d’un emplacement externe ou non empaqueté, et tutoriel : Utiliser l’API de démarrage dans une application empaquetée avec un emplacement externe ou non empaquetée qui utilise le KIT DE DÉVELOPPEMENT logiciel (SDK) d’application Windows.

Pour plus d’informations sur le Bootstrapper, consultez Architecture de déploiement et aperçu pour les applications dépendantes du framework.