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" />   <==== 추가

 

반응형
Posted by codens