Vue d’ensemble du fichier Programme d’installation d’applicationApp Installer file overview

Vous devez souvent partager votre application avec de nombreux utilisateurs.Often, you need to share your app with many users. Vous devez par la suite mettre à jour l’application et vous souhaitez vous assurer que vous pouvez le faire facilement et de manière fluide, même pour les utilisateurs non techniques.Later you need to update the app and you want to make sure you can do that in a way that is seamless even for your non-technical users, and easy for you.

Pour vous aider à y parvenir, nous avons introduit le fichier du programme d’installation d’application.To help you achieve this, we introduced the App Installer file. Il s’agit d’un fichier XML que vous pouvez créer vous-même ou à l’aide de Visual Studio (consultez les instructions de Visual Studio ici).This is an XML file that you can create yourself or create using Visual Studio (see Visual Studio instructions here). Le fichier du programme d’installation d’application spécifie où se trouve votre application et comment la mettre à jour.The App Installer file specifies where your app is located and how to update it. Si vous choisissez d’utiliser cette méthode de distribution d’applications, vous devez partager avec vos utilisateurs le fichier du programme d’installation d’application au lieu du conteneur d’application réel.If you choose to use this method of app distribution, you must share with your users the App Installer file, instead of the actual app container. L’utilisateur doit ensuite cliquer sur le fichier du programme d’installation d’application.The user must then click on the App Installer file. À ce stade, l’interface utilisateur du programme d’installation d’application familière apparaît et guide l’utilisateur tout au long de l’installation.At this point the familiar App Installer UI will appear and guide the user through the installation. Une fois que l’utilisateur a installé l’application en suivant ces étapes, l’application est associée au fichier du programme d’installation d’application.Once the user has installed the application using these steps, the application is associated with the App Installer file.

Par la suite, quand vous disposez d’une mise à jour pour l’application, vous mettez uniquement à jour le fichier du programme d’installation d’application (.appinstaller).Later, when you have an update to the application, you only update the App Installer (.appinstaller) file. Lorsque vous mettez à jour le fichier, la nouvelle version de l’application est envoyée à l’utilisateur.When you update the file, the new version of the application is pushed to the user. C’est particulièrement utile pour vos utilisateurs, car ils n’ont rien à faire pour obtenir la mise à jour.This is especially good for your users because they don’t have to do anything to get the update. Ils continuent simplement d’utiliser l’application comme d’habitude, et la mise à jour leur est fournie.They just keep using the application as usual, and the update will be delivered to them.

Voici un exemple illustrant ce fonctionnement :Here's an example showing how this works:

  1. Le professionnel de l’informatique Joe souhaite distribuer l’application Human Resources à son entreprise.IT Pro Joe wants to distribute the Human Resources app to his enterprise.
  2. Il place l’application Human Resources sur un partage et crée un fichier du programme d’installation d’application nommé HumanResources.appinstaller.IT Pro Joe puts the Human Resources app on a share and creates an App Installer file named HumanResources.appinstaller. Ce fichier du programme d’installation d’application est associé à l’application.This App Installer file is associated with the app.
  3. Le professionnel de l’informatique Joe place HumanResources.appinstaller sur un partage.IT Pro Joe puts HumanResources.appinstaller on a share.
  4. Le professionnel de l’informatique Joe dirige les employés de l’entreprise vers HumanResources.appinstaller.IT Pro Joe points the enterprise’s employees to HumanResources.appinstaller.
  5. La responsable Maggie clique sur HumanResources.appinstaller et obtient l’interface utilisateur du programme d’installation d’application, qui la guide pour installer l’application Human Resources.Manager Maggie clicks on HumanResources.appinstaller and gets the App Installer UI, which guides her to install the Human Resources application.
  6. À partir de là, l’application Human Resources est simplement une autre application sur l’appareil de la responsable Maggie qui interagit avec elle comme elle le fait avec toute autre application.From that point, on manager Maggie’s device Human Resources is just another app and she interacts with it as she does with any other app. Elle peut l’épingler à la barre des tâches ou au menu Démarrer, elle figure dans sa liste d’applications, etc.She can pin it to the task bar or the start menu, it appears in her apps list etc.
  7. Une semaine plus tard, le professionnel de l’informatique Joe obtient une mise à jour de l’application Human Resources.A week later IT pro Joe gets an update to the Human Resources app. Pour la partager avec les utilisateurs, il met simplement à jour HumanResources.appinstaller pour pointer vers la nouvelle version de l’application et définit le type de mise à jour voulu.To share it with users, he just updates HumanResources.appinstaller to point to the new app version and sets the update type he wants.
  8. Le lendemain matin, la responsable Maggie, qui ignore tout de la mise à jour, lance l’application Human Resources qui se trouve déjà sur son bureau.The next morning, Manager Maggie, who doesn’t know anything about the update launches the Human Resources application that’s already on her desktop.
  9. L’application détecte l’existence d’une mise à jour et l’applique automatiquementThe application detects that there’s an update and applies the update automatically
  10. La responsable Maggie est satisfaite de disposer maintenant de la dernière version de l’application et peut tirer parti des nouvelles fonctionnalités.Manager Maggie is happy that she now has the latest version of the application and can take advantage of the new features.

À compter de Windows 10 Fall Creators Update (version 1709, build 16299) et versions ultérieures, le kit SDK Windows fournit également plusieurs API que vous pouvez utiliser pour modifier par programmation des packages via les fichiers du programme d’installation d’application ou récupérer des informations sur les applications associées au programme d’installation d’application.Starting in the Windows 10 Fall Creators Update (version 1709, build 16299) and later releases, the Windows SDK also provides several APIs that you can use to programmatically modify packages via App Installer files or to retrieve information about apps with an App Installer association. Pour plus d’informations, consultez Documentation connexe.For more information, see Related documentation.

Contenu du fichier du programme d’installation d’applicationContents of the App Installer file

L’image suivante montre un exemple de fichier du programme d’installation d’application.The following image shows an example App Installer file. Pour obtenir des informations détaillées sur les éléments XML dans le fichier du programme d’installation d’application, consultez Informations de référence sur les schémas de fichier du programme d’installation d’application.For full details about the XML elements in the App Installer file, see the App Installer file schema reference. Pour plus d’informations sur la configuration des paramètres de mise à jour dans le fichier du programme d’installation d’application, consultez Configurer les paramètres de mise à jour dans le fichier du programme d’installation d’application.For more information about how to configure update settings in the App Installer file, see Configure update settings in the App Installer file.

Exemple de fichier du programme d’installation d’application avec les paramètres de mise à jour