2010-01-20 4 views
1

Windows OS에서 실행되는 응용 프로그램을 개발 중입니다. 그러나 Windows Vista에서 실행하면 응용 프로그램 설정이 VirtualStore에 저장됩니다. VirtualStore가 내 응용 프로그램에 적용되고 있는지 확인하는 방법 (확인하려면 함수가 필요하며 XP, Vista에서는 괜찮습니다).내 애플리케이션에 VirtualStore가 적용된 방법

내 응용 프로그램의 가상 저장소 경로를 얻는 방법.

감사합니다.

String VirtualStoreRoot = appdata + "\\VirtualStore"; 

폴더 만들기 :

String appdata = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); 

경로에 VirtualStore 폴더를 추가

String backuppath = "C:\\Program Files\\Progname\\backup"; 
Directory.CreateDirectory(backuppath); 

+0

인가 :

String newpath = VirtualStoreRoot + backuppath.Substring(2); if (Directory.Exists(newpath)){ backuppath = newpath; } 

VirtualStore

나는 다른 물건을 발견? –

+0

[how-to-detect-file-redirection-to-the-windows-virtualstore] (http://stackoverflow.com/questions/14005081/how-to-detect-file-redirection-to-the-windows- 가상 저장소) – nawfal

답변

관련 문제