Manifest
Administrators 권한이 있는 경우에만 정상적으로 수행될 수 있는 어플리케이션을 만들기 위해서는 manifest를 이용하여 ‘이 프로그램을 수행하기 위해서는 반드시 권한상승이 필요하다’는 정보를 실행파일에 포함시켜서 실행이 됩니다.
비스타의 서비스 강화와 무관하지 않습니다.
그림에서 LUA사용자란 최소권한의 사용자로 일반적으로 비스타 사용시 사용자에게 부여되는 권한을 입니다. 그래서 비스타에서는 관리자 계정이 필요한 프로그램(프로그램의 manifest등에 명시되어있거나 프로그램명에 setup 등 특정 단어가 들어있는 프로그램)을 실행할 때에, UAC 서비스를 꺼놓지 않는 한은 관리자 권한으로 임시로 높여줄 것인지 물어보는 창이 뜹니다. 그 창은 위의 색깔로 간단한 정보를 얻을 수 있도록 설계되어있습니다
1) 파랑색일 경우 이 프로그램은 운영체제에 속한 프로그램이지만 시스템 설정을 변경할 필요가 있는 프로그램입니다. (2) 빨강색일 경우 이 프로그램은 관리자가 차단하도록 설정한 프로그램입니다. (3) 회색일 경우 이 프로그램은 운영체제에 속하지는 않았지만 디지털 서명된 프로그램입니다. (4) 노랑색일 경우 이 프로그램은 운영체제에 속하지도 않고 디지털 서명도 되어있지 않습니다.
<다음의 경우는 예외> 64-bit Manifest 파일에 RequestedExecutionLevel 포함 (이 부분은 프로그래밍과 관련되어있습니다.) 관리자 권한으로 실행되는 경우 파일 공유와 같은 원격 세션 작업일 경우
|