/MANIFEST
(병렬 어셈블리 매니페스트 만들기)
링커가 병렬 매니페스트 파일을 만들어야 하는지 여부를 지정합니다.
구문
/MANIFEST
[:
{EMBED
[,ID=
resource_id
]|NO
}]
설명
/MANIFEST
링커 옵션은 링커에게 병렬 매니페스트 파일을 만들도록 지시합니다. 매니페스트 파일에 대한 자세한 내용은 매니페스트 파일 참조를 참조하세요.
기본값은 /MANIFEST
입니다.
이 /MANIFEST:EMBED
옵션은 링커가 매니페스트 파일을 이미지에 형식 RT_MANIFEST
의 리소스로 포함되도록 지정합니다. 선택적 ID
매개 변수는 매니페스트에 사용할 리소스 ID를 설정합니다. resource_id
실행 파일에 대해 1 값을 사용합니다. DLL의 경우에는 개인 종속성을 지정하기 위해 값 2를 사용합니다. 매개 변수를 ID
지정하지 않으면 옵션이 설정된 경우 /DLL
기본값은 2이고, 그렇지 않으면 기본값은 1입니다.
Visual Studio 2008부터 실행 파일의 매니페스트 파일에는 UAC(사용자 계정 컨트롤) 정보를 지정하는 섹션이 포함되어 있습니다. 지정하지만 지정 /MANIFEST
/MANIFESTUAC
/DLL
하지 않으면 UAC 수준이 설정된 asInvoker
기본 UAC 조각이 매니페스트에 삽입됩니다. UAC 수준에 대한 자세한 내용은 (매니페스트에 UAC 정보 포함)를 참조 /MANIFESTUAC
하세요.
UAC의 기본 동작을 변경하려면 다음 옵션 중 하나를 설정합니다.
/MANIFESTUAC
옵션을 지정하고 UAC 수준을 원하는 값으로 설정합니다.또는 매니페스트에서
/MANIFESTUAC:NO
UAC 조각을 생성하지 않으려면 옵션을 지정합니다.
특성을 지정하지 않고 지정 /MANIFEST
/MANIFESTDEPENDENCY
하면 매니페스트 파일이 만들어집니다. 매니페스트 파일을 지정 /MANIFEST:NO
하는 경우 생성되지 않습니다.
지정 /MANIFEST
하는 경우 매니페스트 파일의 이름은 출력 파일의 전체 이름과 동일하지만 .manifest
파일 이름에 추가됩니다. 예를 들어 출력 파일 이름이 MyFile.exe
면 매니페스트 파일 이름은 .입니다 MyFile.exe.manifest
. 지정 /MANIFESTFILE:
name
하는 경우 매니페스트의 이름은 에 지정한 name
이름입니다.
Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 컴파일러 및 빌드 속성 설정을 참조 하세요.
구성 속성>링커>매니페스트 파일 속성 페이지를 선택합니다.
매니페스트 생성 속성을 수정합니다. 확인을 선택하거나 적용을 선택하여 변경 내용을 저장합니다.
프로그래밍 방식으로 이 링커 옵션을 설정하려면
- GenerateManifest을(를) 참조하세요.
참고 항목
매니페스트 파일 참조
/MANIFESTDEPENDENCY
(매니페스트 종속성 지정)
/MANIFESTFILE
(이름 매니페스트 파일)
/MANIFESTUAC
(매니페스트에 UAC 정보 포함)
MSVC 링커 참조
MSVC 링커 옵션