2017-04-16 4 views
0

Ich möchte einen Windows-Dienst als Appx-Paket verpacken. Ich habe den folgenden Link verwendet, um MSI für die Installation des Dienstes zu erstellen.Installieren von Service aus dem von MSI erstellten AppX-Bundle mit dem Desktop-Anwendungskonverter

https://support.microsoft.com/en-in/help/816169/how-to-create-a-setup-project-for-a-windows-service-application-in-visual-c

MSI arbeitet gut, der Service erfolgreich installiert. Nun, als ich dieses MSI für die Erstellung von APPX mit DAC-Konverter verwendet hatte, fand ich Appx wurde erstellt, aber wenn es gestartet wird, bekomme ich Dialogfeld "Dienst kann nicht über die Befehlszeile oder Debugger gestartet werden, muss ein Windows-Dienst zuerst installiert werden. .. ". Aber in MSI funktioniert gut.

So bin ich begierig zu wissen, dass, ob DAC-Konverter Installation von Service unterstützt, wenn MSI Service perfekt installieren kann und wenn nicht, dann, wie dies zu überwinden?

Antwort

2

Das Installieren eines Windows-Diensts mit einem .appx-Paket wird nicht unterstützt, da diese Arbeit das Modell und die Garantien für die Isolierung durchbricht.

Siehe die dritte Kugel in der Vorbereitung Anleitung für Desktop Brücke Verpackung/Umwandlung: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Abhängig davon, was Sie den Service für verwenden, Sie vielleicht in der Lage mit einem langlaufende Hintergrundprozess zu ersetzen oder einem UWP-Hintergrundaufgabe Wenn Sie den Dienst verwenden, um automatische Updates zu erleichtern, werden Sie nicht mehr darauf zugreifen, da die konvertierte App automatisch Updates vom Store erhält.

Danke, Stefan Wick - Windows-Entwicklerplattform

Verwandte Themen