0

Ich bin sehr neu mit Elektron-Anwendung. Ich brauche etwas Hilfe mit Wahlinstallation. Ich habe eine Electron Desktop-Anwendung und eine Windows-Dienst. Ich kann starten und stoppen meine vorinstallierten Dienste mit sudo-prompt Paket. Ich erstelle Windows Installer mit electron-winstaller Paket. Aber ich möchte meine Windows-Dienst zusammen mit meiner Elektron-Anwendung bündeln. Meine Anforderung ist, wenn ich mein Elektronenpaket installiere, dann sollte es meinen Dienst auch installieren, wenn ich mein Paket dann deinstalliere, sollte dieser Dienst deinstalliert werden.Wie bündeln sich Elektronenanwendung und Windows-Dienst zusammen?

Bitte helfen Sie mir. Irgendein Hinweis, Irgendwelche Vorschläge werden geschätzt. Wenn du denkst, dass dies mit etwas anderem erreicht werden soll, dann bitte suggeriere mich.

Antwort

0

Electrons Windows Installer Packager schlägt mir ein spezielles Case-Tool, das wahrscheinlich in solchen Szenarien Einschränkungen treffen würde. Ich würde stattdessen ein allgemeines Fallwerkzeug wie das Freie und Open Source Windows Installer XML Toolset alias WiX verwenden. Ich würde auch damit eine andere FOSS-Anwendung namens Industrial Strength Windows Installer XML alias IsWiX verwenden.

WiX ermöglicht das Beschreiben und Erstellen von MSI-Datenbanken mithilfe einer XML/XSD-domänenspezifischen Sprache. Es unterstützt MSBuild für die einfache Integration in Ihre CI/CD-Pipeline. IsWiX * ist eine Sammlung von Projektvorlagen und grafischen Designern, die eine eigenwillige Projektstrukturierung (Scaffolding) ermöglichen und die Lernkurve und Implementierung erheblich beschleunigen. Zum Beispiel könnte dieses von Ihnen beschriebene Installationsprogramm ausgeführt werden, ohne eine einzige XML-Zeile zu schreiben. siehe

Für weitere Informationen: https://github.com/iswix-llc/iswix-tutorials

Die Desktop-Anwendung und Windows-Service-Tutorials sollten ** zeigen Ihnen alles, was Sie wissen müssen, um dieses Installateur an Autor. Grundsätzlich folgen Sie der Desktop-Anwendung den ganzen Weg und dann zum letzten Teil der Windows-Service-Tutorial, wo Sie den Windows-Dienst definieren.

  • Ich bin der Maintainer von IsWiX

** Dies setzt voraus, Ihr Dienst exe ein richtiger Windows-Dienst, der mit dem Manager Windows-Dienst-Steuerschnittstellen. Wenn es sich wirklich nur um eine Konsolenanwendung handelt, die als Dienst ausgeführt wird, müssen Sie ein Programm wie srvany.exe einschließen. Dies erfordert eine Zeile handgefertigten XML, um die Dienstdefinition in der Registrierung mit dem richtigen Befehlszeilenwert zu erweitern, der an Ihre exe übergeben wird. Ein Beispiel finden Sie hier: Wix installer to replace INSTSRV and SRVANY for user defined service installation

Verwandte Themen