Smart Box
Visual Studio(비주얼 스튜디오) VB.net 관리자 권한(Administrator) 프로그램 설정/만들기 본문
Visual Studio(비주얼 스튜디오) VB.net 관리자 권한(Administrator) 프로그램 설정/만들기
프매씨 2015. 1. 9. 01:23
Visual Studio(비주얼스튜디오) VB.net 관리자 권한 설정하기(Set Administrator)
프로그램을 제작하다 보면 '관리자 권한(Administrator)'이 필요한 경우가 생깁니다. 최근 윈도우8.1부터 윈도우가 설치되어 있는 로컬 드라이브에 파일을 생성하거나 삭제할 때 거의 관리자 권한이 필요해 많은 프로그램들이 관리자 권한을 요구하죠. 기존 VB6.0 에서는 API나 LINK 파일을 교체해 관리자 권한을 취득했지만, VB.net에서는 한 줄만 수정해주면 간단하게 관리자 권한 취득 프로그램을 제작할 수 있습니다.
『관리자 권한을 설정 해보자!』
* 본 강좌는 Visual Studio 2015 Preview 를 바탕으로 작성하였습니다.
먼저, 기존 프로젝트를 여시거나, 연습을 위해 새로운 Windows Form 프로젝트를 엽니다.
솔루션 탐색기에서 스페너 모양의 아이콘을 가진 'My Project'를 더블클릭 합니다.
그럼 프로젝트 설정 관련 창이 나옵니다.
프로젝트 설정 창에서 보이는 'Windows 설정 보기(G)'를 클릭합니다.
그러면 xml 소스 파일이 열리는데요? 여기서 하나만 수정하시면 됩니다.
Security 부분에 'RequestedExectionLevel' 부분의 level 부분을 수정하면 되는데요?
Level 값은 총 3가지가 있습니다.
aslnvoker(기본), requireAdministraotr(관리자 권한), highestAvailable(최고 권한[OS])
위 3가지의 값을 상황에 알맞게 넣으시면 됩니다.
* highestAvailalbe 같은 경우는 컴파일이 진행되지 않습니다.
예를 들어 관리자 권한이 필요한 프로그램이라면,
다음과 같이 수정하시면 끝!
만약 비주얼 스튜디오가 관리자 권한으로 실행되지 않았다면, 컴파일 시도할 때 관리자 권한으로 재 시작을 요구할 겁니다.
컴파일 된 EXE 파일을 확인하면, 관리자 권한을 요구하는 것을 확인할 수 있습니다.
이외에 아까 수정한 xml 소스의 아랫부분을 보시면 호환성 관련 프로그램 설정 또한 가능합니다.
맞는 OS에 따라 주석을 제거하시고 컴파일 하시면 됩니다.
Visual Studio VB.net 관리자 권한 설정 방법에 대해 알아보았습니다.
이상 프매씨 입니다 :)
'Programming > VB.net' 카테고리의 다른 글
[VB.net] String to Byte array / Byte array to String (String에서 Byte 배열로) (0) | 2017.06.11 |
---|---|
[VB.net] Twitch2Afreeca - Twitch 방송제목을 Afreeca TV 방송제목으로! (0) | 2017.05.29 |
[VB.net] 폴더 내에 있는 모든 파일, 폴더 경로 불러오기 (재귀함수, FileSystemObject) (0) | 2017.05.27 |
[VB.net] 커서가 가르키는 곳 색상 알아내기(Thread, GetDC, GetPixel) 예제 (2) | 2015.01.29 |
[VB.net] VB6에서 보던 Winsock 컨트롤을 직접 제작해보았습니다. (0) | 2015.01.18 |