친구 나는 computer scanner
이라는 프로젝트에서 일하고 있습니다.하지만 하드 드라이브를 스캔하기 위해 코드를 실행할 때 예외가 "Access Denied to System Volume Information Folders
"이고 다른 폴더도 있습니다 이것은 내가 접근 할 수없는 동일한 행동을 가지고 있습니다. 인터넷에서이 Exception에 대해 공부 한 후, "Manifest File"을 추가하고 programm에 "Require Administrator"옵션을 변경 한 후에 관리자가 아닌 unfortunelty로 실행하면 을 배워야합니다. 그런 일은 아무 것도 없습니다.
관리자로 내 코드를 실행할 수있는 코드를 사용하고 있지만 여전히 동일한 예외가 있음을 보여줍니다. 나는 사전에 긴급 도움말 감사를 필요로하십시오 :관리자 권한을 C#으로 코드화하는 방법
WindowsIdentity CurrentIdentity = WindowsIdentity.GetCurrent();
WindowsPrincipal CurrentPrincipal = new WindowsPrincipal(CurrentIdentity);
if (CurrentPrincipal.IsInRole(WindowsBuiltInRole.Administrator))
{
//Scanning Code will Execute
}
안녕, 유 준 솔루션은 내가 그것을 시도하는 방식으로, UR 회신을 볼 다행 오래 전부터 똑같은 문제. 그리고 프로젝트 자체가 "Computer Scanner"라고 불렀기 때문에 내 컴퓨터에있는 모든 파일을 스캔해야하므로 내 프로그램에 대한 액세스 권한을 부여해야합니다. 스캔 코드를 실행할 수 있도록 액세스 권한을 얻기 위해 다른 방법으로 보여줄 수 있습니까? –
@NikhilHKuren 당신은 그럴 수 없습니다! 아무런 프라이버시가없는 사용자는 권한있는 액세스 권한을 얻을 수 없습니다. – Nahum
관리자가되는 경우 그 폴더에 대한 액세스를 얻지 못하면 그 날 꽤 충격적입니다. 내가 당신을 위해 한 가지 질문이 있습니다. 바이러스 백신 회사가 액세스 권한을 가진 컴퓨터를 소유하고 있지 않기 때문에이 폴더에 바이러스 백신 회사가 액세스 할 수있는 방법이 있습니다. 이게 뭐야? –