Font 테이블

Font 테이블에는 시스템에 글꼴 파일을 등록하기 위한 정보가 포함되어 있습니다.

Font 테이블에는 다음 열이 있습니다.

Column 형식 Nullable
File_ 식별자 Y N
FontTitle Text N Y

 

File_

글꼴 파일의 File 테이블 항목에 대한 외부 키입니다. 글꼴 파일이 포함된 구성 요소에는 Component 테이블의 Directory_ 열에 FontsFolder가 지정되어 있는 것이 좋습니다.

FontTitle

글꼴 이름입니다. 설치 관리자가 글꼴 파일에서 올바른 글꼴 제목을 읽은 후 글꼴을 등록할 수 있으므로 TrueType 글꼴 및 TrueType 컬렉션에 대해 이 열을 null로 두는 것이 좋습니다. 글꼴 이름을 입력하는 경우 글꼴 파일의 글꼴 제목과 동일해야 합니다. .fon 파일과 같이 이름이 포함되지 않은 글꼴의 제목을 지정해야 합니다.

설명

이 테이블은 RegisterFonts 작업 또는 UnregisterFonts 작업이 실행될 때 참조됩니다.

FontTitle 필드가 Null로 남아 있으면 지정된 글꼴 파일에서 글꼴 이름을 직접 읽습니다. FontTitle 필드에 기록된 글꼴 이름이 글꼴 파일에 기록된 내부 글꼴 이름과 다른 경우 글꼴은 RegisterFonts 작업에 의해 두 번 등록됩니다.

글꼴에 포함된 언어 ID 리소스가 없으므로 글꼴 파일을 언어 ID로 작성하면 안 됩니다. 따라서 File 테이블의 Language 열은 글꼴 파일의 경우 null로 남아 있어야 합니다.

설치 관리자는 기본적으로 글꼴 파일을 refcount하지 않으므로 애플리케이션을 제거할 때 기존 글꼴 파일이 해당 구성 요소와 함께 제거될 수 있습니다. 글꼴 파일이 제거되지 않도록 작성자는 글꼴 파일을 포함하는 구성 요소에 대한 Component Table_msi_Component_Table Attributes 열에 msidbComponentAttributesSharedDllRefCount 또는 msidbComponentAttributesPermanent 비트 플래그를 설정할 수 있습니다.

유효성 검사

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60