본문 바로가기

Microsoft/C# & ASP.NET

C# 관리자 권한 처리 UAC 설정 처리(자체적)

퍼온거에요 ㅋ

출처 마소를 사랑하신데요 ㅡㅡㅋ


폴더 접근 프로그램을 만들다가, 쓸모 있는 기능들을 많이 발견해 버렸네요.

그래서, 앞으로 몇 개 정도는 구글링해서 알아낸 기능들을 강의할 생각입니다. ㅇㅂㅇ


오늘은 C# 프로그램을 관리자 권한으로 실행하는 방법을 알아보죠.

왜, 컴퓨터 쓰다 보면 폴더나 파일에서 액세스 거부 날 때 있잖아요? 윈7에서 특히 많이 나는 거.

요 기능을 사용하면, 프로그램이 관리자 권한으로 실행되어서

적어도 우리가 짠 프로그램에서는 액세스 거부로 에러가 나는 것을 방지해줍니다.


나중에 시스템 파일 접근하고 그럴 때는 필수적으로 해야 하는 관문이에요. 'w'




==================================================================================================







1. 솔루션을 만든 다음, 솔루션에서 마우스 오른쪽 클릭하고 속성을 누릅니다.







2. 그러면 속성 창이 나올텐데, 여기서 보안 탭을 클릭해주세요.






3. 그러면 ClickOnce 보안 설정이 나올텐데, 여기에 체크해줍시다.






4. 그런 다음 다시 풀어요. (?)







5. 그러면 app.manifest 라는 파일이 새로 생성되었을텐데, 이걸 열어줍시다.










6. 코드가 나와요. 여기서 블록잡은 부분을






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

요렇게 바꿔주세요.