System.Management.ManagementException: Access denied 에러 해결 방법
- WMI 정보를 읽으려고 하는데 '액세스가 거부되었습니다.'에러가 나는 경우 해결법
* 해결 방법
관리자 권한으로 실행한다.
* 관리자 권한으로 실행 방법
- 프로그램 매니페스트(Application Manifests) 파일을 수정한다.
- 매니페스트 파일(app.manifest)이 없으면 생성한다
* 매니페스트 파일 생성 방법
Solution Explorer -> 프로젝트에서 우클릭 -> Add -> New Item -> Application Manifest File 선택
//--------------------------
* 매니페스트 파일 수정
app.manifest 선택
- 다음 행을 추가
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
- 추가 위치
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> <==== 추가
반응형
'Code > C#' 카테고리의 다른 글
[C#] C# 에서 파이썬 코드 실행 (0) | 2020.05.04 |
---|---|
[C#] C#에서 PHP 함수 코드 사용하기 (0) | 2020.05.04 |
C# 크롬 브라우저 내장하기 (0) | 2020.02.01 |
[C#] 에러 해결 An object reference is required for the non-static field, method, or property Dispatcher.BeginInvoke (0) | 2020.02.01 |
C# Tips (0) | 2017.11.02 |