次の方法で共有


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 ファイル エントリの検索を参照してください。

検証

ICE03
ICE06