No description
- C# 100%
|
|
||
|---|---|---|
| docs | ||
| src | ||
| .gitignore | ||
| FileWatcher.sln | ||
| README.md | ||
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.