Créer un fichier de programme d’installation d’application avec Visual Studio

à compter de Windows 10, Version 1803 et Visual Studio 2017, Update 15,7, les applications faisant peuvent être configurées pour recevoir des mises à jour automatiques à l’aide d’un .appinstaller fichier. Visual Studio prend en charge l’activation de ces mises à jour.

Emplacement du fichier d’installation de l’application

Le .appinstaller fichier peut être hébergé dans un emplacement partagé comme un point de terminaison http ou un dossier partagé UNC, et comprend le chemin d’accès pour rechercher les packages d’application à installer. Les utilisateurs installent l’application à partir de l’emplacement partagé et activent des vérifications périodiques pour les nouvelles mises à jour.

configurer le projet pour cibler la version de Windows correcte

Vous pouvez soit configurer la TargetPlatformMinVersion propriété lorsque vous créez le projet, soit la modifier ultérieurement à partir des propriétés du projet.

Important

le fichier du programme d’installation de l’application est généré uniquement lorsque le TargetPlatformMinVersion est Windows 10, Version 1803 ou ultérieure.

Créer des packages

Pour distribuer une application via chargement, vous devez créer un package d’application (. Appx/. msix) ou un bundle d’applications (. appxbundle/. msixbundle) et le publier dans un emplacement partagé.

pour ce faire, utilisez l’assistant création de Packages d’application dans Visual Studio en procédant comme suit.

  1. Cliquez avec le bouton droit sur le projet, puis choisissez stocker -> créer des packages d’application.

    Menu contextuel avec navigation vers Créer des packages d’application

    L’assistant Créer des packages d’application s’affiche.

  2. Sélectionnez je souhaite créer des packages pour chargement. et activer les mises à jour automatiques

    Fenêtre Créer vos packages affichée

    L’option activer les mises à jour automatiques est activée uniquement si le projet TargetPlatformMinVersion est défini sur la version correcte de Windows 10.

  3. La boîte de dialogue Sélectionner et configurer des packages vous permet de sélectionner les configurations d’architecture prises en charge. Si vous sélectionnez un bundle, il génère un seul programme d’installation. Toutefois, si vous ne souhaitez pas un bundle et que vous préférez un package par architecture, vous obtiendrez également un fichier d’installation par architecture. Si vous n’êtes pas sûr de la ou des architectures à choisir, ou si vous souhaitez en savoir plus sur les architectures utilisées par différents appareils, consultez architectures de package d’application.

  4. Configurez des détails supplémentaires, tels que la numérotation de version ou l’emplacement de sortie du package.

    Fenêtre Créer des packages d’application avec la configuration de package affichée

  5. si vous avez activé l’option activer les mises à jour automatiques à l’étape 2, la boîte de dialogue configurer la mise à jour Paramètres s’affiche. Ici, vous pouvez spécifier l' URL d’installation et la fréquence des contrôles de mise à jour.

    configurer la fenêtre de Paramètres de mise à jour avec la configuration de l’emplacement de publication

  6. Une fois votre application correctement empaquetée, une boîte de dialogue affiche l’emplacement du dossier de sortie contenant votre package d’application. Le dossier de sortie inclut tous les fichiers nécessaires pour chargement l’application, y compris une page HTML qui peut être utilisée pour promouvoir votre application.

Publier des packages

Pour rendre l’application disponible, les fichiers générés doivent être publiés à l’emplacement spécifié :

Publier dans des dossiers partagés (UNC)

Si vous souhaitez publier vos packages sur des dossiers partagés UNC (Universal Naming Convention), configurez le dossier de sortie du package d’application et l’URL d’installation (Voir l’étape 6 pour plus d’informations) sur le même chemin d’accès. L’Assistant génère les fichiers à l’emplacement approprié, et les utilisateurs obtiennent à la fois l’application et les mises à jour ultérieures à partir du même chemin d’accès.

Publier sur un emplacement Web (HTTP)

La publication sur un site Web nécessite un accès pour publier du contenu sur le serveur Web, en veillant à ce que l’URL finale corresponde à l’URL d’installation définie dans l’Assistant (Voir l’étape 6 pour plus d’informations). En règle générale, protocole FTP (FTP) ou SSH protocole FTP (SFTP) sont utilisés pour charger les fichiers, mais il existe d’autres méthodes de publication telles que MSDeploy, SSH ou le stockage d’objets BLOB, en fonction de votre fournisseur Web.

Pour configurer le serveur Web, vous devez vérifier les types MIME utilisés pour les types de fichiers en cours d’utilisation. cet exemple est du web.config pour Internet Information Services (IIS) :

<configuration>
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".appx" mimeType="application/vns.ms-appx" />
      <mimeMap fileExtension=".appxbundle" mimeType="application/vns.ms-appx" />
      <mimeMap fileExtension=".appinstaller" mimeType="application/xml" />
    </staticContent>  
  </system.webServer>  
</configuration>