Bonnes pratiques pour MSIX Packaging Tool

Si vous n’avez pas déjà configuré votre environnement pour la conversion, vous pouvez suivre nos recommandations relatives aux meilleures pratiques environnementales , puis revenir ici pour configurer l’outil d’empaquetage MSIX. Avant de démarrer des conversions, nous vous recommandons de configurer vos paramètres dans l’outil d’empaquetage MSIX 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 les valeurs par défaut de l’outil.

Configurer les valeurs par défaut de l’outil d’empaquetage MSIX

  • Générer une ligne de commande avec chaque package Ce paramètre permet de générer automatiquement un fichier de modèle de ligne de commande de sorte que si vous empaquetez la même application (par exemple, une nouvelle version) via la ligne de commande, vous pouvez avoir un fichier de modèle de ligne de commande préconfiguré pour cette application. Vous devez fournir un programme d’installation afin de générer un fichier de modèle pendant le flux de travail.
  • Sélectionner 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. ainsi, pendant l’étape préparer l’ordinateur, vous pouvez simplement désactiver tout sans avoir à les sélectionner individuellement.
  • appliquer les exigences de contrôle de version de Microsoft Store si vous envisagez de déployer votre application par le biais du Microsoft Store, vous devez vous assurer qu’elle est sélectionnée afin qu’elle soit conforme aux exigences du Store (cela affecte les exigences de version du package et la prise en charge minimale de la version du système d’exploitation). si cette option est désactivée, le package aura une version minimale définie à Windows 10 1709 et vous aurez un contrôle total sur les 4 chiffres de la version du package. si cette option est activée, le package aura une version minimale définie à Windows 10 1809 et la version doit se terminer par. 0 (par ex. 1.5.6.0).
  • Ajouter l’intégrité d’un package lors de la génération d’un package Si cette option est sélectionnée, l’intégrité du package sera 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.
  • Ajouter 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 cette option sélectionnée, elle propose une liste déroulante qui vous permet de spécifier la version de Windows à prendre en charge.
  • Emplacement d’enregistrement par défaut Spécifiez l’emplacement d’enregistrement par défaut dans lequel les packages générés et les fichiers associés seront enregistrés.
  • Emplacement de recherche par défaut du programme d’installation Spécifiez l’emplacement par défaut des 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 utile si vous envisagez de convertir à l’aide d’une machine distante.
  • Préférences de l’environnement Spécifiez l’environnement par défaut pour chaque conversion.
  • Préférence de signature Spécifiez l’option par défaut pour la signature lorsque vous convertissez des applications. Vous devez signer votre package MSIX pour pouvoir l’installer. Vous pouvez choisir parmi quelques options pour vos préférences de signature.
    • Signer avec la signature de Device Guard : nous vous recommandons d’utiliser cette option si vous n’avez pas de certificat approuvé dans votre entreprise. Vous devez suivre certaines étapes pour activer la signature Device Guard avant de choisir cette option.
    • Signer avec un certificat (. pfx) : nous vous recommandons d’utiliser cette option si vous disposez déjà d’un certificat approuvé que vous utilisez dans votre entreprise.
    • Spécifiez un fichier. cer (ne pas signer) : Si vous ne souhaitez pas vous connecter au moment de la conversion, mais que vous souhaitez vous assurer que les informations du serveur de publication seront valides au moment de la signature, vous pouvez choisir cette option.
    • Ne pas signer 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 à vos préférences de signature (le cas échéant), afin que votre application puisse être installée, même si votre certificat expire.

Notes

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 Bien que nous ayons un ensemble par défaut d’éléments d’exclusion, nous vous recommandons d’examiner 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 qui doivent déclencher un redémarrage lors de 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 pas que les redémarrages soient déclenchés. À noter, un redémarrage ne sera jamais déclenché automatiquement par l’outil d’empaquetage si vous utilisez l’interface utilisateur, mais si vous utilisez l’option de ligne de commande.

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

Bonnes pratiques pendant le repackaging

Lorsque vous utilisez l’outil d’empaquetage MSIX, nous vous recommandons également de suivre les meilleures pratiques au cours du processus de réintégration :

  • 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 de 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.
  • Vous devez signer votre package pour pouvoir l’installer, mais nous vous recommandons également d’horodater votre certificat pour 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 d' informations du package est facultative. Vérifiez que ce chemin correspond à l’emplacement d’installation du programme d’installation de l’application.

Meilleures pratiques pour le test de 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 la configuration de l’environnement. Vous devez tester votre package MSIX sur un autre ordinateur sur lequel n’est pas installé le programme d’installation précédent. ainsi, vous pouvez vous assurer que le déploiement de votre package MSIX comporte tous les composants dont il a besoin et qu’il ne sélectionne rien du programme d’installation précédent. Pour ce faire, vous pouvez utiliser un nouvel ordinateur virtuel, tel que création rapide de machine virtuelle, ou en restaurant votre ordinateur de conversion si vous avez créé un point de contrôle avant de commencer la conversion.