가능한 중복 : (OS 윈도우 XP/비스타/7은 C#으로 작성된 실행)
나는 응용 프로그램이 경우 테스트 할 필요가
Check if the current user is administratorC#을 선택하면
를 실행 관리자 권한으로 실행 (관리자 권한으로 실행 -> 관리자 권한으로 실행 또는 속성 아래의 권한 탭에서 관리자 권한으로 실행).
내가 봤 거든 StackOverflow 검색했지만 작동 해결책을 찾을 수 없습니다.
if ((new WindowsPrincipal(WindowsIdentity.GetCurrent()))
.IsInRole(WindowsBuiltInRole.Administrator))
{
...
}
이는 UAC 것입니까? 나는. 사용자는 이미 관리자이지만 앱이 UAC 하에서 승격되었는지 알고 싶습니까? – spender
중복되지 않습니다. 이 질문은 로그인 한 사용자가 아닌 프로세스에 대해 묻습니다. –