I이 폴더 할 데이터 (original.dat)를 저장하는 응용 프로그램을 C : \ 경우 ProgramData (나는 CSIDL_COMMON_APPDATA의 CSIDL과에서 SHGetFolderPath()를 사용하여 폴더에 액세스 할 수 있습니다.) 또한 필요비스타 경우 ProgramData 명령 줄 액세스
을 매개 변수가있는 명령 줄 실행 파일 (myexecute.exe)을 호출하려면 c : \ program files \ myname \ appname \ myexecute.exe original.dat outputfile.dat (outputfile.dat는 C : \ ProgramData에 있음) xp,하지만 Vista에서 '액세스 거부'오류가 발생했습니다. 폴더에 outputfile.dat를 생성하는 것이 미리 보인 것처럼 보입니다.
는마크
특정 지침이 필요하면 오류를 생성하는 코드 스 니펫이 실제로 도움이됩니다. 또한 델파이의 어떤 버전입니까? – Argalatyr
여기에 코드가 필요하지 않습니다. 켄 (Ken)이 말한 것처럼 쓰기 권한이없는 폴더에 쓰지 않아도됩니다. –
어떤 경우에도 '액세스 거부'에 대한 문제가없는 Vista의 폴더가 있습니까? – monsabre