2010-03-10 7 views
1

일반 프로그램 파일에 직접 내 앱을 설치하는 설치 프로젝트가 있습니다.Visual Studio 설치 프로젝트 폴더 사용 권한

내 앱은 주기적으로 일부 임시 이미지를 앱 설치 폴더에 저장합니다. Vista에서는 권한이 쓰기 권한으로 설정되지 않은 것 같습니다. Windows 탐색기에서 수동으로 변경할 수 있지만 작동하지만 설치 프로젝트를 자동으로 수행합니다.

어떻게하면됩니까?

사용 권한 문제가없는 임시 이미지를 넣는 것이 더 좋고/정상적인 장소가 있습니까?

답변

3

Vista에만 한정되는 것은 아니며, 관리자 권한이없는 모든 사용자 계정에서 발생합니다. 프로그램에서 c : \ program files \ blah와 같은 폴더에 쓸 수 없습니다. UAC가 관리자 권한을 사용하지 못하게하는 것은 오랜 시간 동안 공개되었습니다. Environment.GetFolderPath()를 사용하여 쓸 수있는 ApplicationData 폴더의 경로를 가져옵니다.

1

Vista에 대한 UAC 문제에 대한 자세한 내용은 http://msdn.microsoft.com/en-us/library/bb756940.aspx을 참조하십시오. 이러한 문제는 관리자가 아닌 계정에서 응용 프로그램을 실행할 때 다른 버전의 Windows에서도 발생할 수 있습니다. 프로그램 데이터가 아닌 앱 데이터 또는 임시 디렉토리에만 데이터를 기록해야합니다.

관련 문제