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 Umgebung mit mehreren Benutzern Remotedesktopdienste verursachen.
-
Anwendungen sollten benutzerspezifische Informationen an benutzerspezifischen Speicherorten speichern, die von den globalen, auf alle Benutzer bezogenen Informationen getrennt sind.
-
Remotedesktopdienste verwendet mehrere Namespaces für Kernelobjekte. ein globaler Namespace wird hauptsächlich von Diensten in Client-/Serveranwendungen verwendet.
-
Es darf nicht davon ausgegangen werden, dass der Computername oder die dem Computer zugewiesene IP-Adresse mit einem einzelnen Benutzer zusammenhängen, da mehrere Benutzer gleichzeitig an einem Remote Desktop Session Host-Server (RD Session Host) angemeldet sein können.
Sperren Sie wie immer Dateien und Datenbanken, während Sie Änderungen vornehmen, um unbeabsichtigte Datenverluste zu verhindern.
Ihre Anwendung darf keine Laufzeitanwendungsdateien sperren, die keine Benutzerdateien sind. Gesperrte Laufzeitdateien können dazu führen, dass mehrere Instanzen der Anwendung oder Prozesse in der Anwendung, z. B. Assistenten, nicht ausgeführt werden. Eine gute Möglichkeit, zu testen, welche Dateien Laufzeitanwendungsdateien sind, besteht darin, nachzuverfolgen, welche Dateien vom Anwendungssetup installiert werden. Benutzerspezifische Dateien werden nur selten vom Setup installiert. Daher sind die meisten vom Setup installierten Dateien Laufzeitanwendungsdateien.