次の方法で共有


CompLocator テーブル

CompLocator テーブルには、インストーラー構成データを使用しているファイルまたはディレクトリを検索するために必要な情報が含まれています。

CompLocator テーブルには、次の情報が含まれています。

コラム 種類 許容
署名_ 識別子の Y N
ComponentId GUID N N
種類 整数 N Y

 

列情報

Signature_

この列は、一意のファイル署名を表し、署名テーブルの外部キーでもあります。 キーが署名テーブルに存在しない場合、検索は CompLocator テーブルが指すディレクトリが存在すると見なされます。

ComponentId

キー パスが検索に使用されるコンポーネントのコンポーネント ID。 これは、コンポーネント テーブルの ComponentId フィールドに表示されるコンポーネントの GUID である必要があります。 コンピューターにインストールされている別の製品に属するコンポーネントのコンポーネント ID である場合があります。 PublishComponent Tableの ComponentId フィールドに表示される発行済みコンポーネントの GUID にすることはできません。

別の製品によってインストールされたファイルのコンポーネント ID GUID 値を見つけるには、製品のインストール パッケージに移動します。 ファイル テーブル に移動し、ファイルのファイル識別子を含む行を見つけます。 この行のComponent_列には、ファイルを制御するコンポーネントのコンポーネント識別子が含まれています。 コンポーネント テーブル に移動し、[コンポーネント] 列でこのコンポーネント識別子を含む行を見つけます。 この行の ComponentId 列には、コンポーネント ID GUID が含まれています。

の種類

コンポーネントのキー パスがファイル名かディレクトリの場所かを決定するブール値。

次の表に、有効な値を示します。 存在しない場合、Type は 1 (1) に設定されます。

定数 16 進 数 小数 形容
msidbLocatorTypeDirectory 0x000 0 キー パスはディレクトリです。
msidbLocatorTypeFileName 0x001 1 キー パスはファイル名です。

 

備考

このテーブルは、AppSearch テーブルで使用されます。

通常、このテーブルの列はローカライズされません。 作成者が複数の言語で製品を検索することを決定した場合は、各言語のテーブルに個別のエントリを含めることができます。

詳細については、「既存のアプリケーション、ファイル、レジストリ エントリ、または .ini ファイル エントリの検索 を参照してください。

検証

ICE03
ICE06