Welche Vor- / Nachteile hat die Verwendung von SRVANY im Vergleich zum Erstellen eines Windows-Dienstes?

7

Was sind die Vor- / Nachteile der Verwendung von SRVANY im Vergleich zum Erstellen eines Windows-Dienstes?

(Ich habe hier , dass SRVANY nicht empfohlen wird, benutzt zu werden  in einer Produktionsumgebung, aber würde gerne die Gründe verstehen)

Danke.

    
Liran Orevi 10.05.2009, 18:10
quelle

4 Antworten

4

Es ist trivial, einen Windows-Dienst in Visual Studio zu erstellen. Ich kann mir keinen Grund vorstellen, nicht zu tun.

    
John Saunders 10.05.2009, 21:17
quelle
9

Aus meiner eigenen persönlichen Erfahrung (seit 20 Jahren: o): Entwicklung einer kommerziellen Anwendung als Service:

  • Dienste sind ein Chaos zu entwickeln (kann nicht leicht Code debuggen),
  • mühsam zu kompilieren (sollte mit einem Zertifikat signiert sein)
  • empfindlich zu installieren (sollte in Windows / System32 gehen richtig? oder ist es SysWow64? .... hat der aktuelle Benutzer genug Rechte, um etwas in System trotzdem zu installieren?),
  • gefährlich zu deinstallieren (Sind Sie sicher, dass diese MyTool.exe in System32 gehört Ihnen?)

Für sehr kleine Werkzeuge entwickle ich eher eine Konsolenanwendung (Sie können sie manuell starten und haben visuelles Feedback) und lassen Sie den Kunden entscheiden, ob er möchte, dass er als Dienst ausgeführt wird oder nicht ...

Am Ende verbringe ich weniger Zeit mit der Entwicklung und das Werkzeug kostet weniger für den Kunden;)

    
Plasmabubble 04.10.2013 08:09
quelle
8

Eine weitere Option, die einen Blick wert ist (Ersatz für SRVANY, aber mit Erweiterungen):

Nicht saugender Service Manager:

Ссылка

Aktiv beibehalten wird es anscheinend.

    
Robert Cowham 21.07.2014 12:24
quelle
4

Pro: SRVANY ist kostenlos, ist schon lange da (d. h. ist stabil) und erfordert keine Code-Änderungen in Ihrer Anwendung.

Nachteile: SRVANY ist etwas unordentlich zu installieren, wird nicht von Microsoft unterstützt, wurde nicht aktualisiert für die neueren Betriebssysteme, kann irreführendes Feedback geben (kann sagen, dass der Dienst ausgeführt wird, wenn die App geschlossen wurde), etc .

Bitte besuchen Sie unsere Website für einen umfassenden Vergleich von SRVANY und unserem kommerziellen Produkt AlwaysUp , das läuft jede ausführbare Datei als Windows-Dienst.

Zusammenfassend würde ich niemanden für die Verwendung von SRVANY in einer Produktionsumgebung kreuzigen, solange es gründlich getestet wurde, aber es sollte auf jeden Fall eine Augenbraue heben.

    
CoreTech 24.07.2010 07:28
quelle

Tags und Links