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

Si votre application de bureau est en cours de développement, nous vous recommandons de générer 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 par le biais de l’Outil d’empaquetage MSIX. Dans Visual Studio 2017 version 15.5 et ultérieures (y compris Visual Studio 2019), vous pouvez utiliser le projet de création de packages 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 en ligne de commande MSIX que vous pouvez intégrer dans votre système de génération pour empaqueter vos fichiers binaires d’application au format MSIX.

Si vous développez une application UWP, Visual Studio utilise par défaut MSIX comme format d’empaquetage pour votre application.

Rubrique Description
Ce qu’il faut savoir avant d’empaqueter votre application de bureau Informations générales sur les exigences liées à MSIX et sur le comportement à l’exécution des applications de bureau empaquetées. Il s’agit de choses à savoir avant de créer un package MSIX pour une application de bureau. Si vous créez une application UWP, vous pouvez ignorer cette section.
Empaquetage d’une application de bureau ou UWP dans Visual Studio Cette section explique comment empaqueter une application de bureau (Windows Forms, WPF, Win32, et ainsi de suite) ou UWP au format 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 une application au format MSIX à l’aide d’outils en ligne de commande.
Extension de votre application MSIX Cette section explique comment étendre une application à l’aide d’extensions et de packages facultatifs.

Ajouter des expériences Windows 10 modernes

Une fois que vous avez créé un package MSIX pour votre application de bureau, vous pouvez utiliser des API UWP, des extensions de package et des composants UWP pour offrir des expériences Windows 10 modernes et attrayantes, comme les vignettes dynamiques et les notifications.

Améliorer avec les API UWP

Dès que vous avez empaqueté votre application, vous pouvez la valoriser avec des fonctionnalités telles que les vignettes dynamiques et les notifications Push. Certaines de ces fonctionnalités peuvent améliorer considérablement le niveau d’engagement de votre application, et leur ajout ne demande que très peu de temps. Certaines améliorations demandent un peu plus de code.

Consultez Utiliser des API UWP dans des applications de bureau.

Intégrer avec des extensions de package

Si votre application a besoin de s’intégrer au système (par exemple, pour établir des règles de pare-feu), décrivez ces éléments dans le manifeste du package de votre application et le système s’occupera du reste. Pour la plupart de ces tâches, vous n’avez pas à écrire de code. Avec un peu de XML dans le manifeste, vous pouvez faire des choses comme démarrer un processus quand l’utilisateur ouvre une session, intégrer votre application dans l’Explorateur de fichiers et ajouter à votre application la liste des cibles d’impression qui s’affichent dans d’autres applications.

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

Étendre à l’aide de composants UWP

Certaines expériences Windows 10 (par exemple, une page d’IU tactile) doivent s’exécuter dans un AppContainer. En règle générale, vous devez d’abord déterminer si vous pouvez ajouter votre expérience en améliorant votre application bureautique avec des API UWP. Si vous devez utiliser un composant UWP pour réaliser l’expérience, vous pouvez ajouter un projet UWP à votre solution et utiliser des services d’application pour la communication entre votre application de bureau et les composants UWP.

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