次の方法で共有


フォント テーブル

Font テーブルには、フォント ファイルをシステムに登録するための情報が含まれています。

Font テーブルには次の列があります。

コラム 種類 許容
ファイル_ 識別子の Y N
FontTitle テキスト N Y

 

File_

ファイル テーブルの外部キー フォント ファイルのエントリです。 フォント ファイルを含むコンポーネントは、コンポーネント テーブルのDirectory_列に FontsFolder指定することをお勧めします。

FontTitle

フォント名。 インストーラーはフォント ファイルから正しいフォント タイトルを読み取った後にフォントを登録できるため、TrueType フォントと TrueType コレクションの場合は、この列を null のままにすることをお勧めします。 フォント名を入力する場合は、フォント ファイルのフォント タイトルと同じである必要があります。 .fon ファイルなど、名前が埋め込まれていないフォントのタイトルを指定する必要があります。

備考

このテーブルは、RegisterFonts アクション または UnregisterFonts アクション が実行されたときに参照されます。

FontTitle フィールドが Null の場合、フォント名は指定されたフォント ファイルから直接読み取られます。 FontTitle フィールドに記録されたフォント名がフォント ファイルに記録されている内部フォント名と異なる場合、フォントは RegisterFonts アクションによって 2 回登録されます。

フォント には言語 ID リソースが埋め込まれていないので、フォント ファイルは言語 ID で作成しないでください。したがって、ファイル テーブルの言語列、フォント ファイルの場合は null のままにする必要があります。

インストーラーは既定ではフォント ファイルを参照しないため、既存のフォント ファイルは、アプリケーションをアンインストールするときにコンポーネントと共に削除される可能性があります。 フォント ファイルが削除されないようにするために、作成者は、msidbComponentAttributesSharedDllRefCount を設定するか、フォント ファイルを含むコンポーネントのコンポーネント Table_msi_Component_Tableの [属性] 列に msidbComponentAttributesPermanent ビット フラグを できます。

検証

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60