================================================================================ eRechnung-Monitor — Windows Service Installation & Update Anleitung ================================================================================ 1. ANWENDUNG PUBLISHEREN (auf Windows) -------------------------------------------------------------------------------- # Hauptanwendung publizieren dotnet publish eRechnung-Monitor.csproj -c Release -o ./publish/app # Updater publizieren (nur Windows) dotnet publish Updater/Updater.csproj -c Release -r win-x64 --self-contained -o ./publish/updater # Updater.exe in das Hauptverzeichnis kopieren copy ./publish/updater/Updater.exe ./publish/app/ 2. AUF DEM ZIEL-SERVER INSTALLIEREN -------------------------------------------------------------------------------- # Verzeichnis erstellen (z.B. C:\Program Files\eRechnungMonitor\) mkdir "C:\Program Files\eRechnungMonitor" # Veröffentlichte Dateien dorthin kopieren xcopy /E /I .\publish\app\ "C:\Program Files\eRechnungMonitor\" # config.json und eventuelle Daten anpassen 3. WINDOWS SERVICE ANLEGEN -------------------------------------------------------------------------------- WICHTIG: Command Prompt als ADMINISTRATOR öffnen! # Service anlegen (Name muss "eRechnungMonitor" sein — wird vom Updater benötigt!) sc.exe create eRechnungMonitor binPath= "C:\Program Files\eRechnungMonitor\eRechnung-Monitor.exe" start= auto # Service starten sc.exe start eRechnungMonitor # Status prüfen sc.exe query eRechnungMonitor 4. SERVICE VERWALTEN -------------------------------------------------------------------------------- # Service stoppen sc.exe stop eRechnungMonitor # Service starten sc.exe start eRechnungMonitor # Service löschen (Deinstallation) sc.exe delete eRechnungMonitor 5. OTA UPDATE DURCHFÜHREN -------------------------------------------------------------------------------- # Schritt 1: Update.json auf dem Server bearbeiten # URL: https://update.voidcore.net/eRechnungMonitor.json { "version": "1.2.0", "downloadUrl": "https://update.voidcore.net/eRechnungMonitor-v1.2.0-win-x64.zip", "changelog": "Neue Features..." } # Schritt 2: In der Web-App (Dashboard → Info) - Auf "Auf Updates prüfen" klicken - Bei verfügbarer Update: "Update durchführen" klicken - Updater.exe startet automatisch mit Admin-Rechten - Service wird gestoppt, Dateien ersetzt, Service neu gestartet # Alternativ: Updater.exe manuell starten # ZIP-Datei nach C:\Program Files\eRechnungMonitor\_temp_new\ entpacken # Dann: C:\Program Files\eRechnungMonitor\_temp_new\Updater.exe --service "eRechnungMonitor" 6. LOG-DATEIEN -------------------------------------------------------------------------------- # Update-Log (wichtig für Debugging) %PROGRAMDATA%\eRechnungMonitor\update.log # Beispiel-Pfad: C:\ProgramData\eRechnungMonitor\update.log 7. FEHLERBEHEIBUNG -------------------------------------------------------------------------------- # Service startet nicht? sc.exe query eRechnungMonitor # Status prüfen eventvwr.msc # Windows Event Log öffnen → Windows Logs → Application # Update schlägt fehl? %PROGRAMDATA%\eRechnungMonitor\update.log # Log-Datei prüfen # Manuelles Stoppen des Services (falls sc.exe nicht funktioniert) net stop eRechnungMonitor # Manuelles Starten des Services (falls sc.exe nicht funktioniert) net start eRechnungMonitor ================================================================================ HINWEISE ================================================================================ - Der Service-Name MUSS "eRechnungMonitor" sein, damit der Updater funktioniert - Der Updater benötigt Administrator-Rechte (UAC-Prompt erscheint beim Update) - Backups werden automatisch erstellt: _backup_YYYYMMDD_HHMMSS.zip - config.json und scanlog.json werden NICHT überschrieben (Blacklist) - Der Browser lädt nach einem Update automatisch nach 45 Sekunden neu ================================================================================