실행 파일이있는 동일한 폴더에 데이터 파일을 만드는 32 비트 Windows 이전 응용 프로그램 (C/Win32 원본 사용)이 있습니다.Windows UAC 가상화 파일의 위치를 (프로그래밍 방식으로) 얻는 방법은 무엇입니까?
응용 프로그램에는 설치 프로그램이 없으므로 사용자가 원하는 위치에 실행 파일을 배치 할 수 있으므로 응용 프로그램에는 데이터가있는 위치를 사용자에게 알리는 대화 상자가 있습니다.
그러나 Microsoft Vista/7에서는 사용자가 프로그램 파일이나 다른 시스템 보호 폴더에 응용 프로그램을 넣으면 데이터 파일이 가상화되어 가상 저장소로 이동합니다.
비스타/세븐에서, 난 여전히 데이터 파일이있는 사용자 알려하려는 경우 : 만약 내가 (프로그래밍 방식) 알 수있는 방법
을 (매니페스트 파일에서 가상화를 방지하지 않고) 를 데이터 파일이 가상화되어 있습니까? 또는 실행 파일이있는 폴더가 데이터 파일을 가상화한다는 것을 의미합니까?
데이터 파일이 가상화되어 있다고 가정하면 가상 폴더의 위치를 정보 대화 상자에 표시하려면 어떻게 프로그래밍 방식으로 알 수 있습니까?
내가 부탁 해요 내가이 매우 가까운 다음과 같은 질문을 발견하지만 가상화는 파일에 대한 일어나고 때 아는 솔루션 (있는 경우)를 표시하지 않습니다, 그것은 어디 가상화됩니다.
How to detect file redirection to the Windows VirtualStore?