No description
Find a file
Stefan Auschner 59c830f535 Replace ASCII architecture diagram with Mermaid
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 07:42:58 +01:00
docs Replace ASCII architecture diagram with Mermaid 2026-02-03 07:42:58 +01:00
src Initial commit: FileWatcher Manager 2026-02-03 07:32:48 +01:00
.gitignore Initial commit: FileWatcher Manager 2026-02-03 07:32:48 +01:00
FileWatcher.sln Initial commit: FileWatcher Manager 2026-02-03 07:32:48 +01:00
README.md Initial commit: FileWatcher Manager 2026-02-03 07:32:48 +01:00

FileWatcher Manager

Windows-Anwendung zur Verwaltung von FileSystemWatchern. Ueberwacht Verzeichnisse auf Datei-Aenderungen und fuehrt bei Events automatisch PowerShell-Scripts aus.

Komponenten

Projekt Typ Beschreibung
FileWatcher.Service Windows Service (.NET 8) Fuehrt Watcher und PowerShell-Scripts aus
FileWatcher.Gui WPF Application (.NET 8) Steuerung und Monitoring
FileWatcher.Shared Class Library (.NET 8) Datenmodelle, EF Core, gRPC-Vertrag

Kommunikation zwischen GUI und Service ueber gRPC auf Named Pipes - kein TCP-Port, keine Firewall-Konfiguration noetig.

Voraussetzungen

  • Windows 10/11 oder Windows Server 2016+
  • .NET 8 SDK

Build

dotnet build FileWatcher.sln

Ausfuehren

# Service starten (Terminal 1)
dotnet run --project src/FileWatcher.Service

# GUI starten (Terminal 2)
dotnet run --project src/FileWatcher.Gui

Als Windows-Dienst installieren

dotnet publish src/FileWatcher.Service -c Release -o C:\FileWatcher\Service
sc.exe create FileWatcherService binPath="C:\FileWatcher\Service\FileWatcher.Service.exe" start=auto
sc.exe start FileWatcherService

Dokumentation

Ausfuehrliche Anleitung unter docs/index.md.