% AppData% und Citrix - Ist Roaming-Daten während des Abmelde anhielt?

StackOverflow https://stackoverflow.com/questions/4366999

  •  09-10-2019
  •  | 
  •  

Frage

Wir haben ein Programm, das Bedürfnis der Lage sein, auf dem lokalen Rechner ausgeführt werden, Terminal Server und Citrix.

Während das Programm läuft es einige Daten erstellen müssen, sind benutzerspezifisch (Logs), so aus diesem Grund ich spare diese in AppData (C: \ Users \\ AppData \ Roaming)

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

Ich bin mir ziemlich sicher, dass das funktioniert lokalen und TS aber was Citrix. Ich habe gehört, einige Informationen, die während einer Sitzung in AppData erstellten Daten während der Abmeldung entfernt werden, aber kann das wirklich wahr sein. Ich hatte den Eindruck, dass

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);

war die volitile Ordner (C: \ Users \\ AppData \ Local)., Während Daten in den Roaming-Ordner hinzugefügt von Sitzung zu Sitzung beibehalten wurden

War es hilfreich?

Lösung

Citrix-Farmen sind so konzipiert, typischerweise so, dass jeder Server staatenlos ist, was bedeutet, dass jede Spur von einer Benutzersitzung vom Server gelöscht wird, nachdem die Sitzung abgemeldet. Da offensichtlich Benutzer hassen Einstellung ihrer Umgebung Zeit und wieder, oft Roaming Profile verwendet werden, um das Benutzerprofil von einem Dateiserver auf den Citrix XenApp-Server während der Anmeldung zu kopieren und die geänderten Dateien wieder während der Abmeldung, bevor die lokale Kopie des Profils gelöscht.

In einem Roaming-Profil,% LocalAppData% ist standardmäßig ausgeschlossen, aber% AppData% nicht. Speichern von Einstellungen Ihrer Anwendung ist sicher -. Es wird zwischen den Sitzungen anhalten

Andere Tipps

Es hängt davon ab, ob Roaming-Profile und löschen von Profilen auf Abmelde ist aufgebaut!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top