Freigeben über


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

Anwendungseinrichtung

Wenn Sie eine Anwendung für einen einzelnen Benutzer installieren, können Probleme in einer Remotedesktopdienstumgebung mit mehreren Benutzern auftreten.

Speichern von benutzerspezifischen Informationen

Anwendungen sollten benutzerspezifische Informationen an benutzerspezifischen Speicherorten speichern, die von den globalen, auf alle Benutzer bezogenen Informationen getrennt sind.

Kernelobjektnamespaces

Remotedesktopdienste verwenden mehrere Namespaces für Kernelobjekte. ein globaler Namespace wird hauptsächlich von Diensten in Client-/Serveranwendungen verwendet.

IP-Adressen und Computernamen

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.