DAZ-Studio-Inhalte sicherer installieren
In großen DAZ-Studio-Bibliotheken kann die Installation eines neuen Produkts vorhandene Dateien überschreiben, widersprüchliche Ressourcen einführen oder schwer erkennbare Abhängigkeitsprobleme verursachen.
Wir untersuchen eine Trove-Studio-Funktion, die genau dabei helfen soll. Vor jeder Installation soll die Anwendung das Paket prüfen, vor möglichen Konflikten warnen und sie nach Möglichkeit automatisch lösen helfen.
Wie soll es funktionieren?
Der geplante Smart Installer würde ZIP- und RAR-Archive sowie entpackte Produktordner per Drag-and-drop annehmen. Anstatt sofort Dateien in die Bibliothek zu kopieren, würde er:
- Das Paket analysieren. In einen temporären Ordner entpacken und Struktur, Dateien sowie interne Verweise untersuchen.
- Konflikte prüfen. Das Paket mit vorhandenen Bibliotheksindizes vergleichen, um doppelte Pfade, mögliches Überschreiben, fehlende Abhängigkeiten und andere erkennbare Konflikte zu finden.
- Ergebnisse anzeigen. Eine einfache visuelle Anzeige gibt an, ob die Installation unbedenklich erscheint oder Aufmerksamkeit erfordert. Ein ausführlicher Bericht ergänzt sie.
- Unterstützte Reparaturen anbieten. Konfliktbehaftete Ressourcen umbenennen und zugehörige interne Verweise in einem vorbereiteten Paket anpassen, sofern dies ausreichend sicher möglich ist.
- Nach Zustimmung installieren. Die vorbereiteten Inhalte kopieren und die Bibliotheksindizes aktualisieren.
Besonders interessant: automatische Konfliktlösung
Ein Produkt kann eine Datei mit demselben Namen und Pfad wie eine vorhandene Datei enthalten, deren Inhalt jedoch abweicht. Eine gewöhnliche Installation könnte das Original überschreiben.
Der vorgeschlagene Installer würde versuchen, die vorhandene Datei zu erhalten, der neuen Ressource einen eindeutigen Namen oder Pfad zu geben und die zugehörigen Verweise anzupassen. So soll das neue Produkt weiterhin seine eigenen Dateien finden.
Das Ziel: Beide Produkte sollen nebeneinander funktionieren, ohne eines davon zu beschädigen.
DAZ-Studio-Dateistrukturen, Morph-Kennungen und Abhängigkeiten können komplex sein. Nicht jeder Konflikt lässt sich durch Umbenennen lösen. Automatische Reparaturen würden nur in unterstützten Fällen angeboten, wenn die Anwendung die Änderung als ausreichend sicher beurteilen kann. Andere Probleme würden gemeldet und nicht stillschweigend verändert.
Sicherheit zuerst
Das System soll Pakete vor der Installation analysieren, Originalquellen bewahren, vor Änderungen die Zustimmung einholen und eine Wiederherstellung nach fehlgeschlagenen Installationen ermöglichen. Auch Stabilität und bestehende Funktionen von Trove Studio müssen erhalten bleiben.
Wird die Funktion Teil von Trove Studio?
Das ist der Plan — sofern sie die Tests besteht. Es handelt sich um eine experimentelle Funktion in Untersuchung, nicht um eine fertige oder garantierte Erweiterung.
Sie wird nur aufgenommen, wenn Tests einen zuverlässigen Betrieb, sichere Konfliktbehandlung und keine negativen Auswirkungen auf Stabilität, Leistung oder bestehende Funktionen bestätigen. Wir verzichten lieber auf eine Funktion, als die Zuverlässigkeit des Programms zu verringern.
Weniger Zeit mit Problemen verbringen, mehr Zeit zum Gestalten.