myCSharp.de - DIE C# und .NET Community (https://www.mycsharp.de/wbb2/index.php)
- Entwicklung (https://www.mycsharp.de/wbb2/board.php?boardid=3)
-- Netzwerktechnologien (https://www.mycsharp.de/wbb2/board.php?boardid=28)
--- Windows Dienst Updaten wenn dieser bereits installiert ist? (https://www.mycsharp.de/wbb2/thread.php?threadid=122051)


Geschrieben von RayYago am 22.07.2019 um 20:24:
  Windows Dienst Updaten wenn dieser bereits installiert ist?
Hallo, ich hätte mal eine kleine Frage:

Es ist so das wir momentan einen Windows Dienst am laufen haben auf einem Server im Netzwerk. Nun sollen an diesem Dienst Änderungen vorgenommen werden, aber niemand weiß so recht wie man die neue "Version" nun deployen soll, bzw. haben alle angst etwas kaputt zu machen dabei. Der eigentliche Entwickler der das damals entwickelt hat, ist nämlich schon lange nicht mehr da.

Was ich weiß ist das man einen Dienst so installieren kann über die Konsole:

Code:
1:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe" FileMonitorService.exe

Aber kann man das dann auch so machen wenn der Dienst bereits installiert ist? Oder muss man den vorher deinstallieren oder wie würde sowas funktionieren?

Ich danke bereits im voraus und auch im nachhinein. Über eine nette Antwort freue ich mich besonders :)


Geschrieben von Papst am 22.07.2019 um 21:27:
 
Im einfachsten Fall: Der Dienst startet auch nur eine .exe, die sich an ein entsprechendes Muster hält.
Wenn du die .exe austauschst, wird die neue gestartet.
Dafür muss der Dienst natürlich beendet sein.

Ansonsten, wenn du dir unsicher bist würde ich einfach eine Beispielinstallation machen und es ausprobieren. Wesentlich sicherer, als ein Kommentar aus einem Forum :)
oder natürlich nach einer Doku suchen.


Geschrieben von Abt am 22.07.2019 um 22:01:
 
Wenn man Windows Services automatisiert deployed (DevOps), dann braucht man vier Schritte, die man aber mit Hilfe vom Service Command automatisieren kann.

sc <server adresse> STOP <service name>
sc <server adresse> DELETE <service name>
sc <server adresse> CREATE <service name> start=auto binPath=C:\path\to\service.exe
sc <server adresse> START <service name>


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 19.01.2020 16:50