Development Tip

C# - Application을 관리자권한으로 실행하기

MoonLight314 2024. 2. 5. 11:09
728x90

안녕하세요, MoonLight입니다.

이번 Post에서는 C#으로 응용 프로그램을 개발할 때 관리자 권한으로 실행되도록 하는 방법을 소개해 드리겠습니다.

C# Application을 만들다 보면 간혹 내가 만든 Application이 관리자 권한으로 실행되도록 해야 하는 경우가 있습니다.

예를 들면, 하드웨어 관련 작업을 수행을 한다거나 기타 여러가지의 사유로 이런 경우가 생길 수 있습니다.

저는 Application 속성(manifest)를 수정하는 방법을 소개해 드릴 예정이며, 어떻게 하면 되는지 자세히 알아보도록 하겠습니다.

1) 먼저, 작업하고 계신 Application 속성으로 갑니다.

2) '보안' 탭으로 이동하신 후에 오른쪽에 'ClickOnce 보안 설정 사용(N)을 Check합니다.

3) '완전 신뢰 응용 프로그램(L)' Radio Box가 Click된 상태입니다.

4) 저장하고 나오면 Project에 app.manifest 라는 파일이 생기는데, 이 파일을 조금 수정해야 합니다.

5) 초록색으로 Comment 처리된 부분에 자세하고 친절하게 잘 설명되어 있네요.

우리는 administrator 권한이기 때문에 아래 부분을 다음과 같이 고치고 저장합니다.

6) 다시 Project 속성으로 가셔서 아까 Check했던 'ClickOnce 보안 설정 사용(N)'을 Uncheck으로 되돌립니다.

7) 이제 Application을 실행하면 관리자 권한으로 실행할거냐고 물어보는 것을 확인할 수 있습니다.

도움이 되셨으면 좋겠네요.

다음에 또 만나요~!

 

WindowsFormsApp1.zip
0.04MB

 

728x90