DrLocator テーブル
DrLocator テーブルには、ディレクトリ ツリーを検索してファイルまたはディレクトリを検索するために必要な情報が格納されます。
DrLocator テーブルには、次の列があります。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
署名_ | 識別子の | Y | N |
親 | 識別子の | Y | Y |
パス | AnyPath を する | Y | Y |
深さ | 整数 の | N | Y |
列
-
Signature_
-
Signature_列は、Signature テーブルの最初の列の外部キーです。 このフィールドは、Signature テーブルに一覧表示されている一意のファイル署名を表す場合があります。 この列の値が Signature テーブルに存在しない場合、検索は DrLocator テーブルが指すディレクトリに対するものと見なされます。
-
親
-
この列は、Signature_列のファイルまたはディレクトリの親ディレクトリの署名です。 このフィールドが null で、[パス] 列が完全なパスに展開されない場合は、ユーザーのシステムのすべての固定ドライブが Path を使用して検索されます。
このフィールドは、RegLocator、IniLocator、CompLocator、または DrLocator テーブルのいずれかのキーです。
-
パス
-
Path 列には、ユーザーのシステム上のパスが含まれています。 これは、親列で指定されたディレクトリの下の完全なパスまたは相対サブパスです。 AnyPath データ型に関する制限事項を参照してください。
-
深度
-
インストーラーが Signature_ 列に指定されたファイルまたはディレクトリを検索するパスの下の深さ。 深度フィールドで使用される値は、0 に基づいています。 たとえば、[パス] フィールドが c:/Program Files/bin の場合、フォルダー ビン内にあるファイルを検出するには、[深度] 列を 0 以上に設定する必要があります。 深度フィールドが空の場合、深度は 0 と見なされます。
備考
このテーブルは、AppSearch テーブルで使用されます。
通常、このテーブルの列はローカライズされません。 作成者が複数の言語で製品を検索する場合は、各言語のテーブルに個別のエントリが含まれている必要があります。
「既存のアプリケーション、ファイル、レジストリ エントリ、または .ini ファイル エントリの検索を参照してください。
検証