Partager via


Génération d’un package MSIX à partir de votre code

Si votre application de bureau est en développement actif, nous vous recommandons de créer un package MSIX dans votre environnement de génération au lieu de générer un programme d’installation et de l’exécuter via MSIX Packaging Tool. Dans Visual Studio 2017 version 15.5 et ultérieure (y compris Visual Studio 2019), vous pouvez utiliser le projet d’empaquetage d’applications Windows pour générer un MSIX pour votre application. Si vous ne développez pas dans Visual Studio, il existe des outils de ligne de commande MSIX que vous pouvez intégrer dans votre système de build pour empaqueter vos fichiers binaires d’application en tant que MSIX.

Si vous développez une application UWP, Visual Studio utilise par défaut le format MSIX pour le packaging de votre application.

Sujet Descriptif
Que savoir avant de empaqueter votre application de bureau Contexte sur les exigences MSIX et le comportement d'exécution des applications de bureau empaquetées. Il est utile de savoir avant de créer un package MSIX pour votre application de bureau. Si vous créez une application UWP, vous pouvez ignorer cette section.
Empaquetage de votre application de bureau ou UWP dans Visual Studio Cette section explique comment empaqueter votre bureau (Windows Forms, WPF, Win32, etc.) ou une application UWP en tant que MSIX dans Visual Studio.
Pipelines CI/CD pour les builds et les déploiements MSIX Cette section explique comment automatiser vos workflows de génération et de déploiement à l’aide de pipelines CI/CD dans Azure DevOps.
Empaquetage à partir de la ligne de commande Cette section explique comment empaqueter votre application en tant que MSIX à l’aide d’outils en ligne de commande.
Extension de votre application MSIX Cette section explique comment étendre votre application à l’aide d’extensions et de packages facultatifs.

Ajouter des expériences Windows 10 modernes

Après avoir créé un package MSIX pour votre application de bureau, vous pouvez utiliser des API UWP, des extensions de package et des composants UWP pour éclairer des expériences Windows 10 modernes et attrayantes, telles que des vignettes dynamiques et des notifications.

Améliorer avec les API UWP

Une fois que vous avez empaqueté votre application, vous pouvez l’allumer avec des fonctionnalités telles que des vignettes actives et des notifications Push. Certaines de ces fonctionnalités peuvent améliorer considérablement le niveau d’engagement de votre application et vous coûte très peu de temps pour ajouter. Certaines améliorations nécessitent un peu plus de code.

Consultez Utiliser les API UWP dans les applications de bureau.

Intégrer avec des extensions de paquet

Si votre application doit s’intégrer au système (par exemple : établir des règles de pare-feu), décrivez ces éléments dans le manifeste de package de votre application et le système fera le reste. Pour la plupart de ces tâches, vous n’aurez pas à écrire du code du tout. Avec un peu de CODE XML dans le manifeste, vous pouvez effectuer des opérations comme démarrer un processus lorsque l’utilisateur se connecte, intégrer votre application dans l’Explorateur de fichiers et ajouter à votre application une liste de cibles d’impression qui apparaissent dans d’autres applications.

Consultez Intégrer votre application de bureau à des extensions de package.

Étendre avec des composants UWP

Certaines expériences Windows 10 (par exemple, une page d’interface utilisateur tactile) doivent s’exécuter à l’intérieur d’un AppContainer. En général, vous devez d’abord déterminer si vous pouvez ajouter votre expérience en améliorant votre application de bureau existante avec des API UWP. Si vous devez utiliser un composant UWP, pour obtenir l’expérience, vous pouvez ajouter un projet UWP à votre solution et utiliser des services d’application pour communiquer entre votre application de bureau et le composant UWP.

Consultez Étendre votre application de bureau avec des composants UWP.