Der Windows -Service wurde nach der Deinstallation nicht entferntC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Der Windows -Service wurde nach der Deinstallation nicht entfernt

Post by Anonymous »

Ich habe der folgenden Anleitung gefolgt:
https://learn.microsoft.com/en-us/dotne ... r?tabs=ext
und ich habe die Optionen für die Erstellung eines Installateurs ausgewählt. on.if (args is { Length: 1 })
{
try
{
string executablePath =
Path.Combine(AppContext.BaseDirectory, "xxxx.exe");

if (args[0] is "/Install")
{
await Cli.Wrap("sc")
.WithArguments(["create", ServiceName, $"binPath={executablePath}", "start=auto"])
.ExecuteAsync();
}
else if (args[0] is "/Uninstall")
{
await Cli.Wrap("sc")
.WithArguments(["stop", ServiceName])
.ExecuteAsync();
await Cli.Wrap("sc")
.WithArguments(["delete", ServiceName])
.ExecuteAsync();
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}

return;
}
< /code>
Jetzt bezieht sich mein Problem auf die Deinstallation. Code darunter, dass wenn es sich um Argumente handelt, mit denen die Anwendung tatsächlich ausgeführt wird, wenn keine Argumente angegeben werden. Aber das sollte sich nicht auf die Installationsfunktionen auswirken. Ich muss ein Terminal manuell als Administrator öffnen und sc.exe "serviceName" tippen, was ein Ärgernis ist, aber nicht das Ende der Welt. Aber es wäre definitiv viel besser, dies zu lösen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post