이진 형식

의미 체계 형식의 이진 형식은 키 형식 유형 중 하나입니다. 이 형식은 사용자가 제공하는 Binary 테이블의 키로 구성됩니다.

통합 도구는 이 유형의 항목에 대해 유효한 Windows Installer 식별자를 대체해야 합니다. Mergemod.dll은 이 제한을 적용하지 않으며 사용자가 Binary 테이블에 유효한 키를 제공하는 것은 통합 도구에 달려 있습니다.

msmConfigItemNonNullable이 ModuleConfiguration 테이블의 Attributes 필드에 포함되지 않는 한 Null이 이 유형에 유효한 값입니다.

이진 형식은 다음 종류의 ContextData와 함께 사용할 수 있습니다.

비트맵 ContextData

구성 가능한 통합 모듈은 이 형식을 사용하여 사용자가 비트맵 이미지가 포함된 이진 테이블의 행에 외래 키를 제공할 수 있습니다. Mergmod.dll은 비트맵의 특정 크기나 형식을 보장하지 않으며 통합 도구는 데이터가 유효한 이미지인지 확인해야 합니다. 이 형식의 구성 가능한 항목을 지정하려면 모듈 작성자는 이름 열에 구성 가능한 항목의 이름을 입력하고, 형식 열에 "1"을 입력하고, 형식 열에 "Binary"를 입력하고, ModuleConfiguration 테이블의 ContextData 열에 "Bitmap"을 입력해야 합니다.

아이콘 ContextData

구성 가능한 통합 모듈은 이 형식을 사용하여 사용자가 아이콘 이미지가 포함된 이진 테이블의 행에 외래 키를 제공할 수 있습니다. Mergmod.dll은 아이콘의 특정 크기나 형식을 보장하지 않으며 통합 도구는 데이터가 유효한 이미지인지 확인해야 합니다. 이 형식의 구성 가능한 항목을 지정하려면 모듈 작성자는 이름 열에 구성 가능한 항목의 이름을 입력하고, 형식 열에 "1"을 입력하고, 형식 열에 "Binary"를 입력하고, ModuleConfiguration 테이블의 ContextData 열에 "Icon"을 입력해야 합니다. 이 형식은 광고 테이블에서 사용하기에 적합하지 않습니다.

EXE ContextData

구성 가능한 통합 모듈은 이 형식을 사용하여 사용자가 32비트 실행 가능 이미지가 포함된 이진 테이블의 행에 외래 키를 제공할 수 있습니다. Mergmod.dll은 데이터가 유효한지 확인하지 않으며 통합 도구는 데이터가 유효한 PE 파일인지 확인해야 합니다. 이 형식의 구성 가능한 항목을 지정하려면 모듈 작성자는 이름 열에 구성 가능한 항목의 이름을 입력하고, 형식 열에 "1"을 입력하고, 형식 열에 "Binary"를 입력하고, ModuleConfiguration 테이블의 ContextData 열에 "EXE"를 입력해야 합니다.

EXE64 ContextData

구성 가능한 통합 모듈은 이 형식을 사용하여 사용자가 32비트 또는 64비트 실행 가능 이미지가 포함된 이진 테이블의 행에 외래 키를 제공할 수 있습니다. Mergmod.dll은 데이터가 유효한지 확인하지 않으며 통합 도구는 데이터가 유효한 PE 파일인지 확인해야 합니다. 이 형식의 구성 가능한 항목을 지정하려면 모듈 작성자는 이름 열에 구성 가능한 항목의 이름을 입력하고, 형식 열에 "1"을 입력하고, 형식 열에 "Binary"를 입력하고, ModuleConfiguration 테이블의 ContextData 열에 "EXE64"를 입력해야 합니다.