v1.7.1
Kleines Nachschieben zur v1.7.0-Plugin-Runde: Self-Update wird jetzt aus
der App selbst gestartet — kein manuelles ZIP-Herunterladen und Entpacken mehr.
Neu
„Jetzt installieren"-Button im Update-Dialog (Kroste-Standard nach
Klemmbrett-Scaffold-Muster):
- Klick auf den gelben „Update auf X verfügbar"-Badge in der Statusleiste öffnet
wie gewohnt den Update-Dialog mit den Release-Notes. - Neuer Button „Jetzt installieren" (Primary) lädt das
Checkmk-x.y.z-win-x64.zipdirekt herunter — Fortschrittsanzeige mit
Prozent im Dialog, ohne Blockade der UI. Der Firmen-Proxy-Support ist
identisch zum Update-Check (WebRequest.DefaultWebProxy+
CredentialCache.DefaultCredentials). - Nach dem Download entpackt das Cockpit das ZIP in
%TEMP%\Checkmk-update-<guid>\,
schreibt ein Austausch-Skript (apply.bat) und startet es. Die App beendet
sich, das Skript wartet auf das Prozess-Ende
(powershell Wait-Process -Id <pid>— zuverlässiger als tasklist-Polling),
kopiert die neuen Dateien über die Installation (xcopy /E /Y /I) und startet
die neue Version. Einupdate.logim Temp-Ordner protokolliert jeden
Schritt für die Fehlersuche. - „Release-Seite öffnen" bleibt als Fallback für den händischen Weg (falls
der Auto-Install mal hakt oder man Notes im Browser lesen will).
Wenn kein Windows-ZIP im Release (unwahrscheinlich, aber möglich): der
„Jetzt installieren"-Button wird ausgeblendet, „Release-Seite öffnen" ist wieder
der Primary-Button.
Fallen aus dem Referenz-Muster (Klemmbrett-Scaffold) mitgenommen
- Batch-Zeilen werden ohne Einrückung geschrieben (
File.WriteAllLines),
weilcmd.exeeingerückte:label-Zeilen nicht als gültiges Sprungziel
akzeptiert — die Folge wäre stillergoto-Fehler,xcopywürde während der
noch laufenden App feuern und die alte Version startet neu. Wait-Processper PowerShell blockiert sauber, bis der App-Prozess weg ist —
kein Polling. Danach 2-Sekunden-Nachlauf perping 127.0.0.1 -n 2 >NUL, damit
Datei-Handles frei sind.- Der Work-Ordner wird nicht gelöscht — das
update.logbleibt liegen für
den Fehler-Debug.
Downloads
Checkmk-1.7.1-win-x64.zip— Windows-Self-Contained-ZIP.
Update-Hinweis
Wer auf v1.7.0 ist, kann diese v1.7.1 einmal noch manuell installieren
(Release-Seite → ZIP → entpacken). Danach übernimmt der „Jetzt installieren"-
Button alle weiteren Updates.
Fachbereich: 5424 IT-Basis-Dienste