Direkt zum Hauptinhalt

Installation als Windows-Service

Voraussetzungen

  • Windows 10/11 oder Windows Server 2016+
  • Administratorrechte für die Service-Installation

Die Anwendung wird als Self-Contained publiziert und benötigt keine separate .NET-Installation.

Schritt für Schritt

  1. Dateien bereitstellen: Das Publish-Artefakt (ZIP) in ein Zielverzeichnis entpacken, z.B. C:\Programme\MesoArchivImport\

  2. Konfiguration anpassen: Die Datei appsettings.json im Installationsverzeichnis bearbeiten und die Pflichtparameter (Company, ConnectionString, ImportPath) sowie die Lizenzdaten setzen.

  3. Importverzeichnis anlegen: Das konfigurierte Importverzeichnis (z.B. C:\Archivimport) mit den gewünschten Unterverzeichnissen erstellen (siehe Verzeichnisstruktur).

  4. Service registrieren (als Administrator):

sc create "MESO Archivimport" binPath="C:\Programme\MesoArchivImport\MesoArchivImport.exe" start=auto
  1. Service starten:
sc start "MESO Archivimport"

Service verwalten

sc stop "MESO Archivimport"        &:: Service stoppen
sc delete "MESO Archivimport"      &:: Service deinstallieren
sc query "MESO Archivimport"       &:: Status abfragen

Kommandozeilenausführung

Zum Testen kann die Anwendung auch direkt ohne Service-Installation ausgeführt werden. Alle Parameter können als Kommandozeilenargumente übergeben werden:

MesoArchivImport.exe --Company "500M" --ConnectionString "XpoProvider=MSSqlServer;data source=WS01;integrated security=SSPI;initial catalog=CWLSYSTEM" --ImportPath "C:\Archivimport" --Watch true

Update

  1. Service stoppen: sc stop "MESO Archivimport"
  2. Dateien im Installationsverzeichnis durch die neue Version ersetzen (die appsettings.json beibehalten)
  3. Service starten: sc start "MESO Archivimport"