Utilisation d’un fichier de programme d'installation d'application incorporé pour mettre à jour votre application

Important

L’utilisation d’un fichier d’installation d’application incorporé est disponible dans Windows version 10.0.21300.0. Pour utiliser cette fonctionnalité, vérifiez que MaxVersionTested fait référence à cette version ou à une version plus récente du système d’exploitation Windows.

Le fichier Programme d’installation d’application fournit un chemin de mise à jour qu’une application Windows peut parcourir à la recherche de mises à jour et de réparations.

Lorsque vous utilisez Visual Studio pour créer et publier votre application Windows avec un fichier App Installer intégré, vous devez vous assurer que le SDK 2104 de Windows 10 (ou plus récent) a été installé et que les propriétés du projet indiquent Windows 10 21H1 (ou plus récent) comme versions ciblées (MaxVersionTested et MinVersion). Si cela n’a pas été configuré, l’application Windows ne définit pas les configurations appInstaller incorporées sur l’appareil lors de l’installation de l’application Windows.

Guide pratique pour - l’outil d’empaquetage MSIX

Les étapes suivantes vous guident tout au long de l’utilisation de l’outil d’empaquetage MSIX pour modifier une application Windows préexistante afin d’inclure une application programme d’installation d’application incorporée.

Remarque

Les conseils suivants supposent que vous avez précédemment créé le fichier Programme d’installation d’application à l’aide de Visual Studio pour automatiser la création d’un fichier de programme d’installation d’application, à l’aide du kit de ressources MSIX ou manuellement. Pour obtenir des conseils sur la création d’un fichier programme d’installation d’application, consultez l’un des articles de documentation suivants :

Ouvrir l’application Windows pour la modification

Les étapes suivantes vous guident tout au long de l’utilisation de l’application Microsoft MSIX Packaging Tool pour commencer à modifier une application Windows.

  1. Lancez l’outil d’empaquetage Microsoft MSIX (disponible dans le Microsoft Store : outil d’empaquetage MSIX).
  2. Sélectionnez le bouton Éditeur de package pour modifier un package existant.
  3. Sélectionnez le bouton Parcourir, puis, dans la fenêtre d’invite, localisez votre application Windows, puis sélectionnez le bouton Ouvrir .
  4. Sélectionnez le bouton Ouvrir le package.

Importer le fichier du programme d’installation d’application dans l’application Windows

Les étapes suivantes vous guident tout au long de l’incorporation d’un fichier App Installer dans une application Windows préexistante à l’aide de l’application Microsoft MSIX Packaging Tool. Ces étapes supposent que vous avez déjà ouvert votre application Windows pour modification à l’aide de l’application Microsoft MSIX Packaging Tool.

  1. Sur le côté gauche de l’outil d’empaquetage MSIX, sélectionnez Fichiers de package.
  2. Développez l’entrée package à l’intérieur de l’arborescence.
  3. Cliquez avec le bouton droit sur Package et sélectionnez Ajouter un fichier dans le menu déroulant.
  4. Sélectionnez le bouton Parcourir à l’intérieur de la fenêtre de l’invite, accédez au fichier du programme d’installation de l’application et sélectionnez le bouton Ouvrir.
  5. Sélectionnez le bouton Enregistrer.

Mettre à jour appxManifest

Les étapes suivantes vous guideront tout au long de la mise à jour d’AppxManifest pour qu’il pointe vers le fichier Du programme d’installation d’application précédemment ajouté à l’application Windows.

  1. Sur le côté gauche de l’outil d’empaquetage MSIX, sélectionnez Informations sur le package..
  2. Faites défiler jusqu’au bas de la section Informations sur le package.
  3. Sélectionnez le bouton Ouvrir le fichier pour ouvrir appxManifest dans une fenêtre du Bloc-notes.
  4. Vérifiez que les propriétés <Package> incluent les espaces de noms et les espaces de noms ignorés suivants :
    <Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
        xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
        xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
        xmlns:uap13="http://schemas.microsoft.com/appx/manifest/uap/windows10/13" 
        xmlns:build="http://schemas.microsoft.com/developer/appx/2015/build"
        IgnorableNamespaces="uap mp uap13 build">
    
  5. À l’intérieur de <Properties> incluez les paramètres enfants et <uap13:AutoUpdate> suivants :
    <Properties>
        ...
        <uap13:AutoUpdate>
            <uap13:AppInstaller File="Update.appinstaller" />
        </uap13:AutoUpdate>
    </Properties>
    
  6. Enregistrez les modifications que vous avez apportées à AppxManifest.
  7. Fermez la fenêtre Du Bloc-notes AppxManifest et revenez l’outil d’empaquetage MSIX..

Remarque

Les instructions ci-dessus supposent que le nom de fichier du programme d’installation d’application est « Update.appinstaller ».

Fermer et empaqueter l’application Windows

Les étapes suivantes vous guident tout au long de l’empaquetage de votre application Windows en tant que version plus récente. Ces étapes supposent que vous avez configuré vos préférences de signature pour répondre aux exigences de votre organization ou client.

  1. Dans l’outil d’empaquetage MSIX sélectionnez le bouton Enregistrer.
  2. Dans la fenêtre à l’invite, sélectionnez le bouton Oui, Incrémenter .
  3. Accédez à l’emplacement dans lequel vous souhaitez enregistrer votre application Windows nouvellement mise à jour, puis sélectionnez le bouton Enregistrer.
  4. Cliquez sur le bouton Fermer.
  5. Fermez la fenêtre Outil d’empaquetage MSIX.

Guide pratique - pour Visual Studio

Avant de commencer, assurez-vous que vous travaillez sur un appareil Windows 10 avec le Windows 10 SDK 2104 ou supérieur installé. Ce Kit de développement logiciel (SDK) est requis pour s’assurer que les propriétés Version cible et Version minimale sont définies avec les valeurs appropriées lorsque vous générez votre application.

Incorporer le fichier du programme d’installation de l’application

Les étapes suivantes vous guident tout au long de l’incorporation de votre fichier App Installer dans votre projet Visual Studio d’application Windows (UWP).

  1. Dans votre projet Visual Studio, Explorateur de solutions cliquez avec le bouton droit sur le nom de votre application Windows.
  2. Sélectionnez Ajouter un>>élément existant dans le menu déroulant.
  3. Accédez à votre fichier Programme d’installation d’application, sélectionnez-le, puis sélectionnez le bouton Ajouter.
  4. Dans l’Explorateur de solutions, double-cliquez sur Update.appinstaller pour ouvrir le fichier pour révision.
  5. Vérifiez que le fichier programme d’installation de l’application est correct, puis fermez le fichier.

Mettre à jour d’AppxManifest

Les étapes suivantes fournissent des conseils sur la façon de mettre à jour AppxManifest dans votre projet Visual Studio pour cibler le fichier du programme d’installation d’application nouvellement incorporé.

Ce guide part du principe que :

  • Le Windows 10 SDK 2104 ou version ultérieure est installé
  • Les propriétés du projet sont définies pour cibler Windows 10, version 2104 ou ultérieure.
  • Le nom du fichier du programme d’installation d’application est Update.appinstaller
  1. Dans votre projet Visual Studio, sélectionnez Générer dans le menu supérieur.
  2. Sélectionnez Générer la solution dans le menu déroulant. Assurez-vous que la génération de l’application Windows a réussi.
  3. Sélectionnez Ordinateur local dans le ruban pour tester les fonctionnalités de l’application Windows.
  4. Fermez l’application Windows peu après son lancement et arrêtez le débogage.
  5. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur Package.appxmanifest
  6. Sélectionnez Afficher le code dans le menu déroulant.
  7. Vérifiez que les propriétés <Package> incluent les espaces de noms et les espaces de noms ignorés suivants :
    <Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
        xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
        xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
        xmlns:uap13="http://schemas.microsoft.com/appx/manifest/uap/windows10/13" 
        xmlns:build="http://schemas.microsoft.com/developer/appx/2015/build"
        IgnorableNamespaces="uap mp uap13 build">
    
  8. À l’intérieur de <Properties> incluez les paramètres enfants et <uap13:AutoUpdate> suivants :
    <Properties>
        ...
        <uap13:AutoUpdate>
            <uap13:AppInstaller File="Update.appinstaller" />
        </uap13:AutoUpdate>
    </Properties>
    
  9. Enregistrez vos modifications dans le fichier, puis fermez-le.

Création de votre application Windows

Les étapes suivantes vous guident tout au long de la création du package d’application Windows pour l’installation sur les systèmes d’exploitation pris en charge.

  1. Dans votre projet Visual Studio, cliquez avec le bouton droit sur le nom de l’application Windows.
  2. Sélectionnez Publier>>Créer des packages d’application… dans le menu déroulant.
  3. Sélectionnez la case d’option Chargement indépendant, dans la nouvelle boîte de dialogue Créer des packages d’application.
  4. Sélectionnez le bouton Suivant.
  5. Sélectionnez la case d’option Oui, utilisez le certificat actuel :.
  6. Importez un certificat existant ou générez automatiquement un certificat pour signer votre application Windows.
  7. Sélectionnez le bouton Suivant.
  8. Spécifiez la configuration de la solution, la version et la build facultative d’un ensemble d’applications Windows pour votre application Windows.
  9. Cliquez sur le bouton Créer.