2.3 KiB
2.3 KiB
GFATask
Anpassbare Windows-Desktop Schnellstartleiste in C#.NET
Entstehungsgeschichte
Gestartet unter dem Projektnamen "Quickstarter", entwickelte sich das Tool als vollwertige Windows-Startmenü /-Alternative /-Zusatz.
Anfänglich konnten nur bestimmte Apps per XML-Datei bereitgestellt werden. Nachdem das Projekt von mir übernommen wurde, erweiterte sich der Funktionsumfang um mehrere brauchbare und persönlich anpassbare Elemente, ein App-Click-Counter (Apps werden nach Häufigkeit der Nutzung sortiert), NewsFeed, Animationen.
Features
Administrationskonsole:
- AD-Nutzung für App-Berechtigungen (individuelle Anzeige von Apps anhand von AD-Gruppen)
- Größenverhältnis der Liste / Schaltflächen
- Farbumgebung
- Anzeige von Listen-Bereichen
- Unendlich viele Newsfeeds für als Informationsbanner
Benutzereinstellungen:
- Schriftgröße
- Darkmode
- Schaltflächen mit und ohne Text
- Größe des GFATasks
- Backups von App-Click-Counter, Apps, Favoriten
TECHNICAL UNDERSTANDING
- Über mehrere Anpassungen des Grundgerüsts:
-
-
Speicherung der Daten in einer SQL-Datenbank
-
-
-
Speicherung der Daten in einer xml-Datei
-
- Generische Apps (Allgemein / Menü / Citrix) werden nun in *.json Dateien abgelegt
- JSON-Dateien werden per Modelling-Schnittstelle von Newtonsoft.JSON mit den .json Dateien verknüpft
- Eigene Dateien / Ordner können im Favoriten-Bereich verknüpft werden
- Automatische HTML- / Datei- / Ordner-Erkennung bei App-Klick
- Zuschaltbare Berechtigungseinstellungen, per AD-Gruppen
- Citrix-Apps werden aus dem benutzerdefiniertem lokalen ProgramData Ordner ausgelesen (und sofern möglich, Icons extrahiert)
- Allgemeine Apps sind öffentlich für alle verfügbar, sofern
-
-
keine AD-Gruppen als Berechtigung in der .json Datei angegeben wurden
-
-
-
Die Berechtigungen vom Administrator nicht zugeschaltet wurden
-
Dadurch:
-
- Volle Kontrolle der App-Einrichtung
-
- Keine überdimensionierte Lösungen (wie Datenbank und Abhängigkeiten anderer Komponenten (Treiber / Datenbanken))
-
- Kostenersparnis durch Lizenzseinsparungen
-
Generische Apps können in einem Favoriten-Bereich abgelegt werden. Diese werden im Roaming-Profil abgelegt
-
Ein Keyboard-Hook wurde implementiert. Apps können über Shortcuts aufgerufen werden, ohne die Leiste anzuzeigen