Initial commit – alle alten Commits entfernt
This commit is contained in:
46
README.md
Normal file
46
README.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# GFATask
|
||||
Anpassbare Windows-Desktop Schnellstartleiste in C#.NET
|
||||
|
||||
## Entstehungsgeschichte
|
||||
Gestartet unter dem Projektnamen "Quickstarter", entwickelte sich das Tool als vollwertige Windows-Startmenü /-Alternative /-Zusatz.<br>
|
||||
|
||||
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 <b>*.json</b> 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
|
||||
Reference in New Issue
Block a user