Konvertieren eines Installers, der Dienste enthältConvert an installer that includes services

Windows 10, Version 2004, bietet Unterstützung für das Ausführen eines msix-Pakets, das-Dienste umfasst.Windows 10, version 2004, introduces support for running an MSIX package that includes services. Mit dem msix-pakettool können Sie ein vorhandenes Installationsprogramm für Dienste verwenden und es in msix konvertieren.You can use the MSIX Packaging Tool to take an existing installer with services and convert it to MSIX. Diese Unterstützung ist ab der Version vom Januar 2020 des msix-pakettools(1.2019.1220.0).This support is as of the January 2020 release of the MSIX Packaging Tool(1.2019.1220.0). Sobald Sie über ein gepacktes msix mit einem Dienst verfügen, benötigen Sie Administratorrechte für die Installation auf einem Computer.Once you have a packaged MSIX with a service, it will require admin privileges to install on a machine.

InstructionsInstructions

Verwenden Sie zum Konvertieren eines Installationsprogramms, das-Dienste umfasst, das msix-Paketierungs Tool wie jedes beliebige Anwendungspaket.To convert an installer that includes services, use the MSIX Packaging Tool as you would with any application package. Wählen Sie ein Installationsprogramm mit Diensten aus, und Sie sehen die Seite " Dienst Bericht" vor dem letzten Schritt, um Ihr msix-Paket zu erstellen.Select an installer that has services, and you will see the Services report page before the final step to create your MSIX package.

Auf der Seite Dienst Bericht werden Dienste aufgelistet, die im Installationsprogramm während der Konvertierung erkannt wurden.The Services report page lists services that were detected in your installer during conversion. Dienste mit allen Informationen, die Sie benötigen und unterstützt werden, werden in der Tabelle enthalten angezeigt.Services that have all the information they need and are supported will be shown in the Included table. Dienste, die zusätzliche Informationen benötigen, eine Korrektur benötigen oder nicht unterstützt werden, werden in der ausgeschlossenen Tabelle angezeigt.Services that need additional information, need a fix, or aren’t supported will be shown in the Excluded table.

Um einen Dienst zu korrigieren oder zusätzliche Daten über den Dienst anzuzeigen, doppelklicken Sie auf den Dienst Eintrag in der Tabelle, um ein Popup mit weiteren Informationen zum Dienst anzuzeigen.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. Sie können einige dieser Informationen bei Bedarf bearbeiten.You can edit some of this information if you need to.

  • Schlüssel Name: Der Name des Dienstanbieter.Key name: The name of the service. Dies kann nicht bearbeitet werden.This is not editable.
  • Beschreibung: Die Beschreibung des Dienst Eintrags.Description: The description of the service entry.
  • Anzeige Name: Der Anzeige Name des Dienstanbieter.Display name: The display name of the service.
  • Bildpfad: Speicherort der ausführbaren Dienst Datei.Image path: Location of the service executable. Dies kann nicht bearbeitet werden.This is not editable.
  • Konto starten: Das Start Konto für den Dienst.Start account: The start account for the service.
  • Starttyp: Der Starttyp für den Dienst.Startup type: Type of startup for the service. Unterstützt Automatisches, Manuellesund deaktiviertes.Supports Automatic, Manual, and Disabled.
  • Argumente: Argumente, die beim Starten des Dienstanbieter ausgeführt werden.Arguments: Arguments to be run when the service starts.
  • Abhängigkeiten: Abhängigkeiten für den Dienst.Dependencies: Dependencies for the service.

Nachdem ein Dienst behoben wurde, können Sie ihn in die enthaltene Tabelle verschieben, oder Sie können ihn in der ausgeschlossenen Tabelle belassen, wenn Sie ihn nicht in ihrem endgültigen Paket benötigen.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. Anschließend können Sie mit dem letzten Schritt fortfahren, um Ihr msix-Paket zu erstellen.Then, you can continue to the final step to create your MSIX package.

Bekannte EinschränkungenKnown limitations

Der ausführbare Pfad der Dienste (auch als Bildpfad bezeichnet) kann zurzeit nicht bearbeitet werden.The services executable path (also called the image path) is currently not editable. Um Probleme mit Ihrem Pfad zu beheben, müssen Sie den ausführbaren Dienst Pfad manuell bearbeiten, bevor Sie das Installationsprogramm ändern.To fix any issues with your path, you must manually edit your service executable path before converting your installer. Alternativ können Sie das Manifest nach der Konvertierung manuell mithilfe des Paket-Editors im msix-Paketierungs Tool bearbeiten.Alternatively, after conversion you can edit the manifest manually using the Package Editor in the MSIX Packaging Tool.

Der Bericht "Dienste" ist zurzeit nicht im Paket-Editorverfügbar.The Services report is currently not available in the Package Editor. Sie müssen das Manifest manuell bearbeiten, um Änderungen an den Diensten vorzunehmen, die in Ihrem msix-Paket enthalten sind.You must manually edit the manifest to make changes to the services included in your MSIX package.

Dienste mit Abhängigkeiten außerhalb des Pakets werden zurzeit nicht unterstützt.We currently do not support services with dependencies outside the package.

Manuelles Hinzufügen eines Dienstanbieter mithilfe ihres ManifestsAdd a service manually using your manifest

Wenn Sie Ihrer Anwendung manuell einen Dienst hinzufügen, müssen Sie Ihrem App-Manifest einen Dienst hinzufügen .If you are manually adding a service to your application, you will need to add a service to your app manifest. Dies erfordert eine eingeschränkte Funktion , um Ihre Anwendung hinzuzufügen.This does require a restricted capability to add to your application.