Digital Recipe

[QT] QT 5.0 프로그램에 Windows UAC 관리자 권한 얻기 본문

프로그래밍/C/C++/QT

[QT] QT 5.0 프로그램에 Windows UAC 관리자 권한 얻기

노리터 2013. 3. 22. 18:50

QT 5.0 프로그램에 Windows UAC 관리자 권한 얻기


Microsoft Windows Vista 이후로 프로그램이 시스템 조작을 하기 위해서는 관리자 권한이 필요하다.

따라서 QT로 개발한 프로그램의 기능이 관리자 권한을 필요로 할 때,

개발된 프로그램이 실행 시 관리자 권한을 요청할 수 있도록 환경을 설정해 줘야 한다.




아래 방법은 QT 5.0에서 QT Creator를 이용하여 개발할 때 관리자 권한을 요청하는 설정 방법이다.


1. 프로젝트 환경을 관리하는 Pro파일(프로젝트명.pro)에 들어간다.

2. 아래와 같은 환경설정을 추가한다.

win32 {
   CONFIG += embed_manifest_exe
   QMAKE_LFLAGS_WINDOWS += /MANIFESTUAC:level=\'requireAdministrator\'
}


해당 환경 설정 후 바이너리 파일을 만들면 아이콘에 방패모양이 나타난다.


Written by Hoseok Seo

2013. 03. 22

Comments