In meiner Silverlight-Anwendung verwende ich regulären SaveFileDialog für prompte Benutzer, um eine Datei zu speichern.Temp-Verzeichnis mit virtualisierten Pfad auf einigen Computern
Das Problem ist, dass auf einigen Windows 7-Computer, wenn der Benutzer IE verwenden im geschützten Modus, und versuchen, zum Beispiel auf dem Desktop, den Pfad zum Speichern wie das endet bis zu sparen:
C:\Users\<user>\Appdata\Local\Microsoft\Windows\Temporary Internet Files\Virtualized\C\Users\<user>\Desktop
Weiß jemand, Wo finde ich ein Flag oder einen Wert, der angibt, dass dieser Pfad anstelle eines normalen Fensters verwendet wird?
Danke
Haben Sie versucht, die Path.GetTempPath-Methode zu verwenden? –
Führen Sie Ihre Anwendung im "Out of Browser" -Modus aus? – Jehof
unter der Annahme, dass der Pfad immer so aussehen wird, wenn IE im Protection-Mode ist, könnten Sie versuchen zu erkennen, ob IE in ProtectionMode über Interop und diese Methode [IEIsProtectedModeProcess] für weitere Informationen http://www.codeproject.com/Artikel/18866/A-Entwickler-s-Survival-Guide-zu-IE-Protected-Modus # whenismon (leider ist dies alles C++) – makim