내 응용 프로그램은 ShellExecuteEx에서 "runas"동사로 새 프로세스를 시작하여 관리자 권한을 얻었습니다. 새 프로세스는 사용자 폴더에 일부 파일을 생성하지만 내장 된 사용자는 파일을 읽을 수 없습니다. 관리자 만이 파일에 액세스 할 수 있습니다. XP와 Vista에서 같은 문제가 발생했습니다.ShellExecuteEx + runas + 파일 액세스 권한
나는 SetNamedSecurityInfo() 문서를 읽으려고했으나 newbee에는 너무 복잡합니다. 누군가가 내장 된 사용자에게 파일 읽기 액세스 만 허용하는 방법을 말할 수 있습니까?
감사합니다.
'runas'는 사용하지 마십시오. 어쨌든 그것은 더러운 것입니다. –
@ 한스, 더러운? uac 대화 상자를 표시하는 3 가지 방법 중 하나입니다 IIRC – Anders
일부 코드 스 니펫은보다 효과적인 조언을 제공합니다. –