-
UAC(사용자 계정 컨트롤) 정보를 program 매니페스트에 포함할지 여부를 지정합니다.
/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:level
/MANIFESTUAC:uiAccess
/MANIFESTUAC:fragment
NO
링커는 프로그램 매니페스트에 UAC 정보를 포함하지 않습니다.
level
level=그 뒤에, 'highestAvailable'또는 'requireAdministrator'. 중 'asInvoker'하나가 잇습니다. 기본값은 'asInvoker'입니다. 자세한 내용은 설명 섹션을 참조하세요.
uiAccess
uiAccess='true'애플리케이션이 사용자 인터페이스 보호 수준을 우회하고 입력을 데스크톱에서 더 높은 사용 권한 창으로 유도하려면 다음을 실행합니다. 그렇지 않으면 . uiAccess='false' 기본값은 uiAccess='false'입니다. 사용자 인터페이스 접근성 애플리케이션에 대해서만 이 인수 uiAccess='true' 를 설정합니다.
fragment
값과 uiAccess 값을 포함하는 문자열입니다. level. 필요에 따라 큰따옴표로 묶을 수 있습니다. 자세한 내용은 설명 섹션을 참조하세요.
명령줄에서 여러 /MANIFESTUAC
옵션을 지정하는 경우 마지막으로 입력한 옵션이 우선합니다.
선택 /MANIFESTUAC:level 항목은 다음과 같습니다.
-
level='asInvoker'
: 애플리케이션이 시작된 프로세스와동일한 권한 수준
에서 실행됩니다. administrator로 실행을 선택하여 애플리케이션을 더 높은 권한 수준으로 승격할 수 있습니다. -
level='highestAvailable'
: 애플리케이션은 사용할 수 있는가장 높은 권한 수준
에서 실행됩니다. 애플리케이션을 시작하는 사용자가 administrators 그룹의 구성원인 경우 이 옵션은 다음과 같습니다level='requireAdministrator'. 사용 가능한 가장 높은 사용 권한 수준이 여는 프로세스 수준보다 높은 경우 시스템에서 자격 증명을 묻는 메시지를 표시합니다. -
level='requireAdministrator'
: 애플리케이션은관리자 권한
을 사용하여 실행됩니다. 애플리케이션을 시작하는 사용자는 administrators 그룹의 구성원이어야 합니다. 여는 프로세스가 관리 권한으로 실행되고 있지 않으면 시스템에서 자격 증명을 묻는 메시지를 표시합니다.
옵션을 사용하여fragment/MANIFESTUAC:한 단계에서 값과 uiAccess 값을 모두 level 지정할 수 있습니다. 조각은 다음 형식이어야 합니다.
/MANIFESTUAC: [ " ] level= { 'asInvoker' | 'highestAvailable' | 'requireAdministrator' } uiAccess= { 'true' | 'false' } [ " ]
- 예시:
/MANIFESTUAC:"level='highestAvailable' uiAccess='true'"
-
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
-
구성 속성>링커>매니페스트 파일 속성 페이지를 선택합니다.
-
UAC(사용자 계정 컨트롤 사용), UAC 실행 수준 및 UAC 바이패스 UI 보호 속성을 수정합니다.
'Windows' 카테고리의 다른 글
Winget으로 모든 패키지를 한 번에 업그레이드하는 방법 (1) | 2024.12.29 |
---|---|
Windows 작업 표시줄 아이콘 안 보임 (Windows 10, Windows 11) (0) | 2024.09.05 |
File System Functionality Comparison (마이크로소프트 문서 win32 깃허브) (0) | 2022.05.11 |
[scoop] 윈도우즈에서 유닉스/리눅스 툴을 쉽게 설치하기 (0) | 2018.10.02 |
MultiByteToWideChar 함수로 멀티바이트 문자열을 유니코드로 변환하기 (0) | 2007.12.31 |