Convertir un programme d’installation comprenant des servicesConvert an installer that includes services

Windows 10, version 2004, introduit la prise en charge de l’exécution d’un package MSIX qui inclut des services.Windows 10, version 2004, introduces support for running an MSIX package that includes services. Vous pouvez utiliser l’outil d’empaquetage MSIX pour prendre un programme d’installation existant avec les services et le convertir en MSIX.You can use the MSIX Packaging Tool to take an existing installer with services and convert it to MSIX. Cette prise en charge est celle de la version 2020 de janvier de l' outil d’empaquetage MSIX(1.2019.1220.0).This support is as of the January 2020 release of the MSIX Packaging Tool(1.2019.1220.0). Une fois que vous disposez d’un MSIX empaqueté avec un service, vous devez disposer de privilèges d’administrateur pour installer sur un ordinateur.Once you have a packaged MSIX with a service, it will require admin privileges to install on a machine.

InstructionsInstructions

Pour convertir un programme d’installation qui comprend des services, utilisez l’outil d’empaquetage MSIX comme vous le feriez avec n’importe quel package d’application.To convert an installer that includes services, use the MSIX Packaging Tool as you would with any application package. Sélectionnez un programme d’installation qui contient des services, et vous verrez la page de rapport des services avant l’étape finale pour créer votre package MSIX.Select an installer that has services, and you will see the Services report page before the final step to create your MSIX package.

La page de rapport services répertorie les services qui ont été détectés dans votre programme d’installation lors de la conversion.The Services report page lists services that were detected in your installer during conversion. Les services qui disposent de toutes les informations dont ils ont besoin et qui sont pris en charge s’affichent dans le tableau inclus .Services that have all the information they need and are supported will be shown in the Included table. Les services qui requièrent des informations supplémentaires, nécessitent un correctif ou ne sont pas pris en charge sont affichés dans la table exclue .Services that need additional information, need a fix, or aren’t supported will be shown in the Excluded table.

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 contenant des informations supplémentaires sur le service.To fix a service or see additional data about the service, double-click the service entry in the table to view a pop-up with more information about the service. Vous pouvez modifier certaines de ces informations si nécessaire.You can edit some of this information if you need to.

  • Nom de la clé : Nom du service.Key name: The name of the service. Cela n’est pas modifiable.This is not editable.
  • Description : Description de l’entrée de service.Description: The description of the service entry.
  • Nom complet : Nom complet du service.Display name: The display name of the service.
  • Chemin de l’image : Emplacement de l’exécutable du service.Image path: Location of the service executable. Cela n’est pas modifiable.This is not editable.
  • Compte de démarrage : Compte de démarrage pour le service.Start account: The start account for the service.
  • Type de démarrage : Type de démarrage du service.Startup type: Type of startup for the service. Prend en charge la fonctionnalité automatique, manuelleet désactivée.Supports Automatic, Manual, and Disabled.
  • Arguments : Arguments à exécuter au démarrage du service.Arguments: Arguments to be run when the service starts.
  • Dépendances : Dépendances pour le service.Dependencies: Dependencies for the 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 conserver dans la table exclue si vous ne le souhaitez pas dans le package final.After a service has been fixed, you can move it to the Included table or you can choose to leave it in the Excluded table if you don’t want it in your final package. Ensuite, vous pouvez passer à l’étape finale pour créer votre package MSIX.Then, you can continue to the final step to create your MSIX package.

Limitations connuesKnown limitations

Le chemin d’accès de l’exécutable des services (également appelé chemin d’accès à l’image) n’est pas modifiable actuellement.The services executable path (also called the image path) is currently not editable. Pour résoudre les problèmes liés à votre chemin d’accès, vous devez modifier manuellement le chemin d’accès à l’exécutable du service avant de convertir votre programme d’installation.To fix any issues with your path, you must manually edit your service executable path before converting your installer. Après la conversion, vous pouvez également modifier le manifeste manuellement à l’aide de l' éditeur de package dans l’outil d’empaquetage MSIX.Alternatively, after conversion you can edit the manifest manually using the Package Editor in the MSIX Packaging Tool.

Le rapport services n’est actuellement pas disponible dans l' éditeur de package.The Services report is currently not available in the Package Editor. Vous devez modifier manuellement le manifeste pour apporter des modifications aux services inclus dans votre package MSIX.You must manually edit the manifest to make changes to the services included in your MSIX package.

Actuellement, nous ne prenons pas en charge les services avec des dépendances en dehors du package.We currently do not support services with dependencies outside the package.

Ajouter manuellement un service à l’aide de votre manifesteAdd a service manually using your manifest

Si vous ajoutez manuellement un service à votre application, vous devrez Ajouter un service à votre manifeste d’application.If you are manually adding a service to your application, you will need to add a service to your app manifest. Cela nécessite une capacité restreinte à ajouter à votre application.This does require a restricted capability to add to your application.