Convertir un programme d’installation comprenant des services

Windows 10, version 2004, introduit la prise en charge de l’exécution d’un package MSIX qui inclut des services. Vous pouvez utiliser MSIX Packaging Tool pour effectuer un programme d’installation existant avec des services et le convertir en MSIX. Cette prise en charge est prévue pour la version de janvier 2020 de MSIX Packaging Tool(1.2019.1220.0). Une fois que vous avez un MSIX empaqueté avec un service, les privilèges d’administrateur doivent être installés sur un ordinateur.

Instructions

Pour convertir un programme d’installation qui inclut des services, utilisez MSIX Packaging Tool comme vous le feriez avec n’importe quel package d’application. Sélectionnez un programme d’installation qui a des services, et vous verrez la page du rapport Services avant la dernière étape pour créer votre package MSIX.

La page de rapport Services répertorie les services détectés dans votre programme d’installation pendant la conversion. Les services qui ont toutes les informations dont ils ont besoin et qui sont pris en charge sont affichés dans le tableau Inclus . Les services qui ont besoin d’informations supplémentaires, ont besoin d’un correctif ou ne sont pas pris en charge sont affichés dans la table Exclu .

Pour corriger un service ou afficher des données supplémentaires sur le service, double-cliquez sur l’entrée de service dans la table pour afficher une fenêtre contextuelle avec plus d’informations sur le service. Vous pouvez modifier certaines de ces informations si nécessaire.

  • Nom de la clé : nom du service. Cela n’est pas modifiable.
  • Description : description de l’entrée de service.
  • Nom complet : nom complet du service.
  • Chemin d’accès à l’image : emplacement de l’exécutable du service. Cela n’est pas modifiable.
  • Compte de démarrage : compte de démarrage du service.
  • Type de démarrage : type de démarrage pour le service. Prend en charge automatique, manuel, désactivé et retardé.
  • Arguments : arguments à exécuter au démarrage du service.
  • Dépendances : dépendances pour le service.

Une fois qu’un service a été résolu, vous pouvez le déplacer vers la table Incluse ou vous pouvez choisir de le laisser dans la table Exclue si vous ne le souhaitez pas dans votre package final. Ensuite, vous pouvez passer à l’étape finale pour créer votre package MSIX.

Limitations connues

Le chemin exécutable des services (également appelé chemin d’accès de l’image) n’est actuellement pas modifiable. Pour résoudre les problèmes liés à votre chemin d’accès, vous devez modifier manuellement votre chemin d’exécutable de service avant de convertir votre programme d’installation. Vous pouvez également modifier manuellement le manifeste à l’aide de l’Éditeur de package dans l’outil d’empaquetage MSIX.

Le rapport Services n’est actuellement pas disponible dans l’Éditeur de package. Vous devez modifier manuellement le manifeste pour apporter des modifications aux services inclus dans votre package MSIX.

Actuellement, nous ne prenons pas en charge les services avec des dépendances en dehors du package.

Ajouter un service manuellement à l’aide de votre manifeste

Si vous ajoutez manuellement un service à votre application, vous devez ajouter un service à votre manifeste d’application. Cela nécessite une fonctionnalité restreinte à ajouter à votre application.