IniLocator テーブル
IniLocator テーブルには、.ini ファイルを使用してファイルまたはディレクトリを検索したり、特定の .ini エントリ自体を検索したりするために必要な情報が保持されます。 .ini ファイルは、既定の Microsoft Windows ディレクトリに存在する必要があります。
IniLocator テーブルには、次の列があります。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
署名_ | 識別子の | Y | N |
FileName | FileName | N | N |
節 | テキスト | N | N |
鍵 | テキスト | N | N |
畑 | 整数 の | N | Y |
種類 | 整数 の | N | Y |
列
-
Signature_
-
Signature テーブルの最初の列への外部キー。 Signature_は一意の署名を表し、Signature テーブルの列 1 の外部キーでもあります。 この署名が Signature テーブルに存在する場合、検索はファイルを検索します。 このキーが Signature テーブルに存在しない場合、Type 列の値が msidbLocatorTypeRawValue 場合、IniLocator テーブルで指定された .ini エントリが検索されます。 それ以外の場合は、IniLocator テーブルで指定されたディレクトリが検索されます。
-
FileName
-
.ini ファイル名。
-
セクション
-
.ini ファイル内のセクション名。
-
キー
-
セクション内のキー値。
-
フィールド
-
.ini 行のフィールド。 Field が Null または 0 の場合、行全体が読み取られます。 これは負以外の数値である必要があります。
-
の種類
-
.ini 値がファイルの場所、ディレクトリの場所、または生の .ini の値かどうかを決定する値。
次の表に、有効な値を示します。 存在しない場合、Type は 1 に設定されます。
定数 16 進 数 小数 形容 msidbLocatorTypeDirectory 0x000 0 ディレクトリの場所。 msidbLocatorTypeFileName 0x001 1 ファイルの場所。 msidbLocatorTypeRawValue の 0x002 2 生の .ini 値。
備考
このテーブルは、AppSearch テーブルで使用されます。
通常、このテーブルの列はローカライズされません。 作成者が複数の言語で製品を検索することを決定した場合は、各言語のテーブルに個別のエントリを含めることができます。
進行状況の表示またはログ記録に関連するローカライズされたテキストは、ActionText テーブルで指定されます。
「既存のアプリケーション、ファイル、レジストリ エントリ、または .ini ファイル エントリの検索を参照してください。
検証