empaquetage, déploiement et interrogation d’applications Windows

vous déployez, gérez et service Windows applications (y compris les applications UWPs et de bureau) par le biais de packages d’application. msix/. appx basés sur le format OPC. Chaque package d’application contient les fichiers qui constituent l’application, ainsi qu’un fichier manifeste qui décrit le logiciel à Windows.

Introduction

En règle générale, les développeurs créent et signent des packages d’application à l’aide de Visual Studio. Pour plus d’informations, consultez empaqueter une application UWP avec Visual Studio.

le Microsoft Store facilite la création, l’envoi et la vente de vos applications à des clients dans le monde entier. Pour plus d’informations, consultez envois d’applications.

les applets de commande Windows PowerShell vous permettent d’installer et de gérer des applications métier Windows sans utiliser le Store. Pour plus d’informations, consultez applets de commande du module AppX.

À l’aide des API de Packaging, de déploiement et de requête, vous pouvez effectuer ces tâches par programme :

  • créer un package d’application pour une application Windows
  • déployer une application Windows empaquetée
  • Énumérer les packages d’application installés sur un système et obtenir des informations à leur sujet à partir de leur manifeste
  • Utiliser le contenu d’un package d’application

Contenu de cette section

Rubrique Description
Guide pratique pour créer un package d’application (C++) Découvrez comment créer un package d’application à l’aide de l’API de Packaging.
Création d’un certificat de signature de package d’application Découvrez comment utiliser Makecert et Pvk2Pfx pour créer un certificat de signature de code de test afin de pouvoir signer vos packages d’application.
Comment signer un package d’application à l’aide de SignTool Découvrez comment utiliser SignTool pour signer vos packages d’application afin qu’ils puissent être déployés.
Comment résoudre les erreurs de signature de package d’application L’échec d’un déploiement d’application peut être dû à l’impossibilité de valider la signature numérique du package d’application. Découvrez comment reconnaître ces échecs et comment les utiliser.
Comment signer par programmation un package d’application (C++) Découvrez comment signer un package d’application à l’aide de la fonction SignerSignEx2 .
Comment développer une application OEM qui utilise un fichier personnalisé Découvrez comment développer une application qui utilise un fichier personnalisé pour transmettre des informations de l’OEM à l’application.
Extraire le contenu du package d’application (C++) Découvrez comment extraire des fichiers d’un package d’application à l’aide de l’API de Packaging.
Informations sur le manifeste du package d’application de requête (C++) Découvrez comment obtenir des informations à partir d’un manifeste de package d’application à l’aide de l’API de Packaging
Dépannage Fournit des informations pour vous aider à résoudre les problèmes que vous rencontrez lors de l’empaquetage, du déploiement ou de l’interrogation d’un package d’application.
Référence de l’API de Packaging L’API de Packaging crée, lit et écrit des packages d’application.
Informations de référence sur l’API de déploiement L’API de déploiement installe, met à jour et désinstalle des packages d’application.
Référence API de requête L’API de requête obtient des informations sur les packages d’application installés sur le système.
Outils et applets de commande PowerShell Utilisez ces outils et applets de commande pour créer, installer et gérer des packages d’application.
Exemples de Kits de développement logiciel (SDK) téléchargez les exemples du kit de développement logiciel (SDK) qui illustrent le packaging, le déploiement et les api de requête des applications Windows.
Glossaire en savoir plus sur les termes liés à l’empaquetage, au déploiement et à l’interrogation des applications Windows.

Concepts

Packages d’applications et déploiement

Autre référence

Schéma de manifeste du package de l’application

Windows. ApplicationModel. Package

Windows. ApplicationModel. PackageId

Windows.Management.Deployment.PackageManager

Windows.Management.Deployment.PackageUserInformation