- Status Unbestätigt
- Percent Complete
- Task Type Wunsch / Idee
- Category GUI & Server
-
Assigned To
StefanKrupop JPK - Operating System All
- Severity Low
- Reported Version unbestimmt
- Due in Version 3.3.1
-
Due Date
Undecided
- Votes
- Private
Opened by LightningBrothers - 10.01.2022
Last edited by JPK - 30.07.2023
FS#4708 - Standard-Konfigurationsverzeichnis in AppData mit Minor-Versionsnummern versehen
Zur Zeit werden die Konfigurationsdaten im Standard-Verzeichnis unter
C:\Users\[User]\AppData\Roaming\DMXControl Projects e.V\
grundsätzlich ohne jeden Bezug zu einer Programm-Version abgelegt, welches (seit je her)
DMXControl
heißt - möglicherweise, weil es zu Zeiten von DMXControl 2 ähnlich war. Dies birgt aber den Nachteil, dass man nach dem Starten einer neueren Version nicht mehr ohne weiteres auf ältere Version zurückgehen kann. Einige Konfigurationsdaten werden verändert und sind dann nur noch für die neue Version verständlich. Zwar kann man hier mit Hilfe der Umgebungsvariablen aushelfen, jedoch ist fraglich, wie häufig von dieser Gelegenheit gebraucht gemacht wird.
Aus diesem Grund schlage ich vor, eine Unterscheidung nach Minor-Versionen von DMXControl 3 zu implementieren und die Konfigurationsdaten in den Verzeichnissen wie folgt aufzuteilen:
- DMXControl (alle Versionen bis einschließlich 3.2.x)
- DMXControl 3.3
- DMXControl 3.4
- …
Bei der Installation einer jeweils neueren Version fragt der Installer ab, ob die bestehenden Konfigurationsdaten übernommen werden sollen. Das Verzeichnis der UserDevices wird grundsätzlich kopiert, sollte das Verzeichnis noch nicht existieren.
ID | Project | Summary | Priority | Severity | Progress | |
---|---|---|---|---|---|---|
3296 | DMXControl 3 | FS#3296 - Verknüpfung zum Ordner Eigene DDFs wird nicht angelegt | Low | Medium | ||
2763 | DMXControl 3 | FS#2763 - Mehere versionen von einander unabhängig installierern | Medium | Low |
Ich stelle im Nachgang fest, dass ich den Vorschlag bereits speziell im Kontext der UserDevices unterbreitet habe, wenn diese noch im Standard-Verzeichnis liegen. Siehe hierzu die Diskussion im Ticket FS#3296 und FS#2763.
QRM 22.1
Zwecks Umsetzung der Wünsche aus den Tickets FS#4708, FS#3296 und FS#2763 müssen folgende Punkte im Installer angepasst werden: