Bonnes pratiques pour MSIX Packaging Tool

Si vous n’avez pas déjà configuré votre environnement pour la conversion, vous pouvez suivre nos recommandations en matière de bonnes pratiques d’environnement, puis revenir ici pour configurer l’outil d’empaquetage MSIX. Avant de commencer les conversions, nous vous recommandons de configurer vos paramètres dans MSIX Packaging Tool pour simplifier votre flux de travail à chaque fois. Lancez l’outil d’empaquetage MSIX, puis accédez aux paramètres (engrenage en haut à droite de la page d’accueil) pour configurer vos outils par défaut.

Configurer vos paramètres par défaut de l’outil d’empaquetage MSIX

  • Générez une ligne de commande avec chaque package Ce paramètre vous permet de générer automatiquement un fichier de modèle de ligne de commande afin que si vous repackagez la même application (par exemple, une nouvelle version) via la ligne de commande ultérieurement, vous pouvez avoir un fichier de modèle de ligne de commande préconfiguré pour cette application. Vous devez fournir un programme d’installation pour générer un fichier de modèle pendant le flux de travail.
  • Sélectionnez tous les correctifs par défaut pour préparer l’ordinateur Ce paramètre vous permet d’avoir tous les correctifs recommandés pré-sélectionnés afin que pendant la phase de préparation de l’ordinateur, vous pouvez simplement choisir de désactiver tous les éléments sans avoir à les sélectionner individuellement.
  • Appliquez les exigences de contrôle de version du Microsoft Store Si vous envisagez de déployer votre application via le Microsoft Store, vous devez vous assurer qu’elle est sélectionnée afin qu’elle soit conforme aux exigences du magasin (cela affectera les exigences de version du package et la prise en charge minimale de la version du système d’exploitation). Si cette option n’est pas case activée ed, le package aura une version minimale définie sur Windows 10 1709 et vous aurez un contrôle total sur les 4 chiffres de la version du package. Si cette option est case activée ed, le package aura une version minimale définie sur Windows 10 1809 et la version doit se terminer par .0 (par exemple, 1.5.6.0).
  • Ajoutez l’intégrité du package lors de la génération d’un package Si cette option est sélectionnée, l’intégrité du package est automatiquement ajoutée à tous les packages générés. L’intégrité du package est prise en charge sur Windows 10 2004 et versions ultérieures.
  • Ajoutez la prise en charge de MSIX Core lors de la génération d’un package Cette option vous permet d’ajouter la prise en charge de MSIX Core à chaque package que vous générez. Une fois sélectionné, cette option propose une liste déroulante qui vous permettra de spécifier la version de Windows à prendre en charge.
  • L’emplacement d’enregistrement par défaut spécifie l’emplacement d’enregistrement par défaut où les packages générés et les fichiers associés seront enregistrés.
  • L’emplacement de navigation par défaut du programme d’installation spécifie l’emplacement par défaut pour rechercher les programmes d’installation à convertir.
  • Numéro de port du serveur Spécifiez le numéro de port du serveur pour l’outil d’empaquetage MSIX. Cela est pertinent si vous envisagez de convertir à l’aide d’un ordinateur distant.
  • La préférence d’environnement spécifie l’environnement par défaut pour chaque conversion.
  • La préférence de signature spécifie l’option par défaut pour la signature lorsque vous convertissez des applications. Il est nécessaire de signer votre package MSIX pour l’installer. Vous pouvez choisir parmi quelques options pour votre préférence de signature.
    • Connectez-vous avec la signature Device Guard : nous vous recommandons cette option si vous n’avez pas de certificat approuvé dans votre entreprise. Il existe certaines étapes pour activer la signature Device Guard que vous devez effectuer avant de choisir cette option.
    • Sign with a certificate (.pfx) : nous vous recommandons cette option si vous disposez déjà d’un certificat approuvé que vous utilisez dans votre entreprise.
    • Spécifiez un fichier .cer (ne signe pas) : si vous ne souhaitez pas vous connecter au moment de la conversion, mais souhaitez vous assurer que les informations de l’éditeur seront valides au moment de la signature, vous pouvez choisir cette option.
    • Ne signez pas le package. - Si vous souhaitez signer votre package à l’aide d’une autre méthode ou ultérieurement après la génération du package, vous pouvez choisir cette option. Nous vous recommandons également d’ajouter une URL de serveur d’horodatage à votre préférence de signature (le cas échéant), afin que votre application puisse être installée, même si votre certificat expire.

Remarque

La signature d’une application de format de package MSIX avec un certificat SHA1 n’est pas prise en charge.

Autres paramètres

  • Exclusions de fichiers et de registre Alors que nous avons un ensemble par défaut d’éléments d’exclusion, nous vous recommandons de regarder et d’ajouter ou de supprimer des éléments d’exclusion pour vos besoins spécifiques.
  • Codes de sortie du programme d’installation Si vous avez des codes de sortie de programme d’installation spécifiques que vous souhaitez déclencher un redémarrage pendant la conversion, vous pouvez les spécifier ici. Par défaut, nous avons déjà ajouté des éléments communs, mais vous pouvez les supprimer si vous ne souhaitez jamais que les redémarrages soient déclenchés. Pour noter qu’un redémarrage ne sera jamais déclenché automatiquement par l’outil d’empaquetage si vous utilisez l’interface utilisateur, mais il le sera si vous utilisez l’option de ligne de commande.

Vous pouvez également importer ou exporter vos paramètres pour le partage à l’aide de ces instructions.

Bonnes pratiques pendant le repackaging

Lorsque vous utilisez l’outil MSIX Packaging Tool, nous vous recommandons également de procéder comme bonne pratique pendant le processus de repackaging :

  • Quand vous packagez des programmes d’installation ClickOnce, envoyez un raccourci sur le bureau si le programme d’installation ne le fait pas lui même. En règle générale, une bonne pratique est de toujours envoyer un raccourci de l’application exécutable principale sur le bureau.
  • Quand vous créez des packages de modification, vous devez déclarer le Nom de package (nom d’identité) de l’application parente dans l’interface utilisateur de l’outil pour que l’outil définisse la dépendance de package appropriée dans le manifeste du package de modification.
  • L’exécution des étapes de préparation dans la page Préparer l’ordinateur est facultative, mais fortement recommandée, car cela permet de réduire les données superflues de votre package.
  • Il est nécessaire de signer votre package pour l’installer, mais nous vous recommandons également d’horodater votre certificat afin que votre application puisse être installée, même si votre certificat expire.
  • La déclaration d’un champ d’emplacement d’installation dans la page informations sur le package est facultative. Vérifiez que ce chemin correspond à l’emplacement d’installation du programme d’installation de l’application.

Meilleures pratiques pour tester votre package MSIX

Nous vous recommandons également de tester votre package MSIX après la conversion sur un environnement propre, comme nous l’avons spécifié lors de l’installation de l’environnement. Vous devez tester votre package MSIX sur un autre ordinateur qui n’a pas installé le programme d’installation précédent sur celui-ci, afin que vous puissiez vous assurer que lorsque vous déployez votre package MSIX, il a tous les composants dont il a besoin et qu’il ne sélectionne rien du programme d’installation précédent. Vous pouvez le faire via une nouvelle machine virtuelle, telle que la machine virtuelle de création rapide, ou en rétablissant votre machine de conversion si vous avez créé un point de case activée avant de commencer la conversion.