Domänenkompatibilität: Wo sollen gemeinsam genutzte Daten geschrieben werden?

Wir haben eine Anwendung geschrieben, die unter XP recht gut funktioniert, bei der jedoch schwerwiegende Migrationsprobleme auf Vista und Windows 7 auftreten, wahrscheinlich weil dort Benutzerdaten geschrieben werden.

Der Anwendungsfall ist der folgende: Einzelne Benutzer müssen sich an der Maschine anmelden und diese zum Erfassen von Daten verwenden. Supervisor-Benutzer müssen in der Lage sein, einzelnen Benutzern über die Schulter zu schauen und zu überprüfen, ob sie ihre Arbeit ordnungsgemäß ausführen. Diese Supervisoren müssen auch die Systemprotokolle überprüfen, um sicherzustellen, dass das System ordnungsgemäß funktioniert.

Die Art und Weise, wie wir diese Aufgaben in XP ausführten, bestand darin, direkt in einen Ordner auf dem Laufwerk C: \ zu schreiben. Vielleicht ist das eine schlechte Praxis, vielleicht auch nicht, aber im Grunde mussten alle Benutzer des Systems in der Lage sein, auf diese Daten als gemeinsame Daten zuzugreifen. In einigen Installationen des Programms war die IT-Situation überhaupt nicht sicher, und es gab einen einzelnen Benutzer für den Computer, und dann meldete sich jede Person separat bei unserem Programm an. In anderen Installationen des Programms sind die IT-Mitarbeiter kompetent und verfügen über unterschiedliche Anmeldungen für unterschiedliche Benutzer. Jeder Benutzer kann jedoch weiterhin auf C: zugreifen, und jeder Benutzer kann bei Bedarf auch andere Benutzer überprüfen.

In Vista / Windows 7 ändert sich das alles. Wenn die IT-Mitarbeiter alles auf einzelne Benutzer beschränken, müssen diese Benutzer diese gemeinsamen Daten weiterhin freigeben, und das Schreiben anwendungsspezifischer Konfigurationsparameter und Benutzerlisten in das Verzeichnis der Anwendung ist nicht zulässig. Befindet sich das System an einem Ort mit einer Domäne, verfügt der Benutzer nicht über lokale Administratorrechte, und selbst die Installation kann ein Problem darstellen.

Ist die Lösung dafür, dass das Installationsprogramm ein Verzeichnis erstellt, in das jeder Benutzer schreiben kann, und dann alle benutzerspezifischen Daten in dieses Verzeichnis kopiert? Wenn ja, ist es möglich, dass sich ein Installer so verhält (auch wenn ihm Administratorrechte erteilt werden müssen)? Oder gibt es eine Möglichkeit, Vista / 7 so zu gestalten, dass es sich liberaler als XP verhält?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage