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?

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.