Führen Sie einen Windows-Dienst einmal aus

0

Ich habe eine EXE-Datei, die ein Windows-Dienst ist. Ich möchte diese Datei ausführen, aber nur einmal. Ich möchte es nicht installieren oder so.

Gibt es eine Möglichkeit, dies in Windows 10 zu tun?

Bart Friederichs
quelle

Antworten:

3

Ich denke nicht, es sei denn, Sie können den Quellcode erhalten.

Die Windows-Dienst-Exe hat eine andere Struktur als eine normale Exe und enthält nur Methoden wie OnStart, OnStopEs gibt also keinen definierten Punkt, um die Ausführung von Code in dieser ausführbaren Datei zu starten.

Sie müssten ein Tool verwenden, das emuliert svchost.exe , aber ich bezweifle, dass es so etwas gibt.

Sie können es installieren, starten, stoppen und deinstallieren. Dies erfordert jedoch lokale Administratorrechte.

Vojtěch Dohnal
quelle
OK. Vielen Dank. Ich hatte das ja herausgefunden und hoffte, dass es eine Art Debugging-Tool für Dienste geben würde.
Bart Friederichs
Beim Debuggen von Diensten erstelle ich eine separate Debugging-Methode und kompiliere sie unter bestimmten Bedingungen zu einem Debugbuild, sodass die Debugging-Dienste anders funktionieren.
Vojtěch Dohnal