10

내 Silverlight 응용 프로그램에서 일부 파일을 저장하라는 일반 SaveFileDialog를 사용하고 있습니다.일부 컴퓨터에서 가상화 된 경로를 사용하는 임시 디렉토리

C:\Users\<user>\Appdata\Local\Microsoft\Windows\Temporary Internet Files\Virtualized\C\Users\<user>\Desktop 

아무도 알고 있나요 :

문제는 사용자가 보호 모드에서 IE를 사용하고 바탕 화면에 예를 들어에 저장하려고하면 일부 Windows 7 컴퓨터, 저장에 대한 경로는 다음과 같이 끝 있다는 것입니다 이 경로를 창에서 일반 경로 대신 사용할 것임을 나타내는 플래그 또는 값을 찾을 수 있습니까?

나는 듭니다 조금 러시아어하지만,이 가정을 알고 ... 그래서 가상화 경로를 나타냅니다가 더 플래그 없거나 값 두려워 연구 미안 조금 후에 당신에게

+0

Path.GetTempPath 메서드를 사용해 보셨습니까? –

+0

"Out of Browser"모드에서 응용 프로그램을 실행합니까? – Jehof

+0

IE가 보호 모드에있을 때 Path가 항상 다음과 같을 것이라고 가정하면 Internet Explorer가 Interop 및이 메소드 [IEIsProtectedModeProcess]를 통해 ProtectionMode에있는 경우 더 자세한 정보를 확인할 수 있습니다. http://www.codeproject.com/기사/18866/A-Developer-s-Survival-Guide-to-IE- 보호 모드 # ifispmon (불행히도 이것은 모두 C++입니다) – makim

답변

6

감사 이다 정적 당신은 C에 같은 것을 할 수있는 마이크로 소프트 \ 윈도우 \ 임시 인터넷 파일 \ 가상화 \

\

경로가 가상화 된 폴더를 가리키는 경우 도대체

+0

감사합니다. 내가하는 일은 효과가 있지만 더 나은 해결책을 찾고 있었고, 문자열 비교에 익숙하지 않았습니다. – Marko