Richtlinien für mehrere Benutzer
Die folgenden Abschnitte enthalten Richtlinien für die Entwicklung von Anwendungen für mehrere Benutzer in einer Remotedesktopdienstumgebung.
In diesem Abschnitt
-
Wenn Sie eine Anwendung für einen einzelnen Benutzer installieren, können Probleme in einer Remotedesktopdienstumgebung mit mehreren Benutzern auftreten.
-
Anwendungen sollten benutzerspezifische Informationen an benutzerspezifischen Speicherorten speichern, die von den globalen, auf alle Benutzer bezogenen Informationen getrennt sind.
-
Remotedesktopdienste verwenden 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 unbeabsichtigten Datenverlust 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 unter der Anwendung, z. B. Assistenten, nicht ausgeführt werden. Eine gute Möglichkeit zum Testen, welche Dateien Laufzeitanwendungsdateien sind, besteht darin, nachzuverfolgen, welche Dateien vom Anwendungssetup installiert werden. Benutzerspezifische Dateien werden selten vom Setup installiert. Daher handelt es sich bei den meisten von Setup installierten Dateien um Laufzeitanwendungsdateien.