- Das Teilen von Einstellungen ist keine besonders gute Option. Benutzer haben oft ihre eigenen Vorlieben. Ich empfehle daher, sie immer an einem Ort pro Benutzer aufzubewahren.
- Besonders wenn die Konfiguration in einer INI-Datei gespeichert ist.
- "Nur für mich installieren" sollte bleiben und wenn möglich auch dann funktionieren, wenn der Benutzer keine Administratorrechte hat. Beispiele: Firefox, das installiert wird
%LocalAppData%
.- Es sei denn natürlich, wenn das Programm selbst Admin benötigt, um zu funktionieren.
- Oh, und stellen Sie keine Verknüpfungen auf den Desktop "All Users". Dafür haben wir das Startmenü.
Welche Installationsoptionen biete ich an (alle / nur ich, lokale Einstellungen, gemeinsame Einstellungen usw.)
Dies ist etwas, mit dem ich schon seit Ewigkeiten gerungen habe. Ich habe mehrere Apps mit Inno Setup-Installationsprogrammen. Standardmäßig werden sie für alle Benutzer installiert, die Programmeinstellungen (in einer INI-Datei) jedoch im lokalen App-Datenordner des Benutzers gespeichert.
Es gibt auch Datenordner, die der App zugeordnet sind, und diese haben standardmäßig eine Baumstruktur aus einem Ordner, der aus dem Ordner Eigene Dateien des Benutzers erstellt wurde, dh lokal für den aktuellen Benutzer.
Dann gibt es App-Datendateien, die standardmäßig einen Ordner aus lokalen App-Daten enthalten.
Schließlich gibt es temporäre Dateien, die standardmäßig einen Ordner mit% TEMP% enthalten.
Ich gehe davon aus, dass der Installer immer Administratorrechte hat.
Meine Frage ist: Welche Installationsmöglichkeiten sollte ich sinnvoll anbieten? Ich denke, wir haben die folgenden 8 Kombinationen (vorausgesetzt, dass die App-Daten und die temporären Dateien immer lokal sein werden, sodass wir für diese keine Installationsoption benötigen):
- Installieren Sie für alle Benutzer, für alle Benutzer die Einstellungen und für alle Benutzer die Datendateien.
- Installieren Sie für alle Benutzer, alle Benutzer teilen die Einstellungen, jeder Benutzer verfügt über separate Datendateien.
- Für alle Benutzer installieren, jeder Benutzer hat eigene Einstellungen, alle Benutzer teilen sich Datendateien.
- Für alle Benutzer installieren, jeder Benutzer hat eigene Einstellungen, jeder Benutzer hat separate Datendateien.
- Nur für den aktuellen Benutzer installieren, der Benutzer die Einstellungen mit anderen Benutzern teilt, der Benutzer die Datendateien mit den anderen Benutzern teilt.
- Nur für den aktuellen Benutzer installieren, der Benutzer die Einstellungen mit anderen Benutzern teilt, der Benutzer hat seine eigenen Datendateien.
- Nur für den aktuellen Benutzer installieren. Dieser Benutzer hat separate Einstellungen. Der Benutzer gibt Datendateien für andere Benutzer frei.
- Nur für aktuellen Benutzer installieren, der Benutzer hat eigene Einstellungen, der Benutzer hat seine eigenen Datendateien.
Wir können alle 8 Kombinationen abdecken, indem wir drei zusätzliche Seiten für die Installation vorsehen:
- wählen Sie zwischen "Für alle Benutzer installieren" und "Nur für mich installieren"
- Wählen Sie zwischen "Meine Einstellungen von anderen Benutzern getrennt halten" und "Meine Einstellungen mit anderen Benutzern teilen".
- Wählen Sie zwischen "Von Daten getrennt von anderen Benutzern speichern" und "Meine Daten mit anderen Benutzern teilen".
aber das könnte etwas umständlich sein. Ich denke, wir sollten es vielleicht mit den üblicherweise erforderlichen Szenarien verdichten und nur eine zusätzliche Installationsseite mit der Möglichkeit zur Auswahl anbieten. Das Problem ist zu entscheiden, was diese Szenarien sind. Ich vermute, einige von ihnen machen keinen Sinn. Einige Kunden stöhnen, dass die Einstellungen nicht für alle Benutzer gelten.
Ich neige zu folgendem:
- App installiert immer "für jeden, der diesen Computer verwendet"
- Es ist nur eine zusätzliche Installationsoption, zwischen Einstellungen / Daten, die für alle Benutzer gelten ("common"), und Einstellungen / Daten für jeden Benutzer ("local") zu wählen.
Bei "common" wird die Anwendungs-INI-Datei in "All Users" -Anwendungsdaten für "local" in "Local settings" -Anwendungsdaten abgelegt.
Bei "common" ist der Installationsstandard für die Datendateien des Benutzers ein Ordner bei commondocs, bei "local" ein Ordner bei "Eigene Dateien" (dies würde lediglich den Ordner festlegen, in dem sich das Dialogfeld "Datendatei öffnen" des Benutzers anfangs befinden würde App wurde zuerst ausgeführt).
Die temporären Dateien der Anwendung befinden sich unabhängig von der Installationsoption immer im lokalen Temperaturbereich.
Ich würde mich über Kommentare freuen.
1 Antwort auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen