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 비트 플래그를 설정할 수 있습니다.
유효성 검사