본문 바로가기
Tech/c#

C# WinForms에서 app.manifest를 사용하여 UAC 프롬프트 없이 자동으로 관리자 권한으로 실행

by 트리시스 2025. 3. 4.
반응형

WinForms에서 app.manifest로 관리자 권한 실행

WinForms 프로젝트에서도 app.manifest 파일을 사용하여 항상 관리자 권한으로 실행되도록 설정할 수 있습니다.

1) app.manifest 파일 추가 방법

1. Visual Studio에서
• 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼 클릭 → 새 항목 추가
• Application Manifest File (응용 프로그램 매니페스트 파일) 선택 → 추가 버튼 클릭

2. 매니페스트 파일 수정 (app.manifest)
추가된 app.manifest 파일을 열어 다음 부분을 찾습니다:

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

그리고 아래와 같이 변경합니다:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />


3. 프로젝트 빌드 후 실행하면 UAC 프롬프트가 뜨고, “예”를 선택하면 관리자 권한으로 실행됩니다.

반응형

댓글