Hallo Zusammen,
ich habe mithilfe von C# und ChatGPT eine Updateautomatisierung einer Software erstellt. Diese läuft bis jetzt auch ganz gut, allerdings habe ich einige Knackpunkte bzw. Fragen hinsichtlich Optimierungen:
Im Laufe des Programms werden einige Applikationen der Software gestartet und auf Exitcodes gewartet. Ein Exitcode kann unter Umständen auch sein, das System neuzustarten. Der Systemneustart muss durch das Programm erfolgen. Dies funktioniert auch, allerdings kommt es auf unterschiedlichen Kundensystemen unter Umständen dazu, das der Neustart nicht ausgeführt wird. Dies hängt unteranderem damit zusammen, das ich im Programm den Neustartbefehl gebe und direkt danach das Programm exite, um Timingfehler zu vermeiden. Teilweise war es so, das der Neustart getriggert wurde und das Programm "so schnell war" das es weiter gelaufen ist.
Habt ihr hier Ideen für eine Optimierung? Hilft es zwischen Neustartbefehl und Programexit ein Sleep hinzuzufügen?
Des weiteren möchte ich NLog oder eine andere Loggingbibliothek einsetzen. Könnt ihr mir hier etwas empfehlen?
Viele Grüße
beNw0w
ich habe mithilfe von C# und ChatGPT eine Updateautomatisierung einer Software erstellt. Diese läuft bis jetzt auch ganz gut, allerdings habe ich einige Knackpunkte bzw. Fragen hinsichtlich Optimierungen:
Im Laufe des Programms werden einige Applikationen der Software gestartet und auf Exitcodes gewartet. Ein Exitcode kann unter Umständen auch sein, das System neuzustarten. Der Systemneustart muss durch das Programm erfolgen. Dies funktioniert auch, allerdings kommt es auf unterschiedlichen Kundensystemen unter Umständen dazu, das der Neustart nicht ausgeführt wird. Dies hängt unteranderem damit zusammen, das ich im Programm den Neustartbefehl gebe und direkt danach das Programm exite, um Timingfehler zu vermeiden. Teilweise war es so, das der Neustart getriggert wurde und das Programm "so schnell war" das es weiter gelaufen ist.
Habt ihr hier Ideen für eine Optimierung? Hilft es zwischen Neustartbefehl und Programexit ein Sleep hinzuzufügen?
Des weiteren möchte ich NLog oder eine andere Loggingbibliothek einsetzen. Könnt ihr mir hier etwas empfehlen?
Viele Grüße
beNw0w