Richtlinien für mehrere Benutzer
Die folgenden Abschnitte enthalten Richtlinien für die Entwicklung von Anwendungen für mehrere Benutzer in einer Remotedesktopdienste-Umgebung.
In diesem Abschnitt
-
Das Installieren einer Anwendung für einen einzelnen Benutzer kann Probleme in einer Remotedesktopdienste-Umgebung mit mehreren Benutzern verursachen.
-
Anwendungen sollten benutzerspezifische Informationen an benutzerspezifischen Speicherorten getrennt von globalen Informationen speichern, die für alle Benutzer gelten.
-
Remotedesktopdienste verwenden mehrere Namespaces für Kernelobjekte; Ein globaler Namespace wird hauptsächlich von Diensten in Client-/Serveranwendungen verwendet.
-
Es ist nicht sicher, davon auszugehen, dass der Computername oder die dem Computer zugewiesene IP-Adresse einem einzelnen Benutzer zugeordnet sind, da mehrere Benutzer gleichzeitig an einem Remotedesktopsitzungshostserver (RD-Sitzungshost) angemeldet werden können.
Sperren Sie Dateien und Datenbanken wie immer, während Sie Änderungen vornehmen, um versehentlichen Datenverlust zu verhindern.
Ihre Anwendung darf keine Laufzeitanwendungsdateien sperren, die keine Benutzerdateien sind. Gesperrte Laufzeitdateien können mehrere Instanzen der Anwendung oder Prozesse unter der Anwendung, z. B. Assistenten, nicht ausführen lassen. Eine gute Möglichkeit, zu testen, welche Dateien Laufzeitanwendungsdateien sind, besteht darin, nachzuverfolgen, welche Dateien vom Anwendungssetup installiert werden. Benutzerspezifische Dateien werden nur selten durch Setup installiert. Daher sind die meisten dateien, die von Setup installiert wurden, Laufzeitanwendungsdateien.