AppSearch テーブル
AppSearch テーブルには、特定のファイル署名を持つファイルを検索するために必要なプロパティが含まれています。 AppSearch テーブルを使用して、レジストリまたはファイル エントリの既存の値にプロパティ .ini 設定することもできます。
AppSearch テーブルには、次の列があります。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
財産 | 識別子の | Y | N |
署名_ | 識別子の | Y | N |
列
-
プロパティ
-
AppSearch アクションを実行すると、このプロパティは Signature_ 列で示されるファイルの場所に設定されます。 このプロパティは、ファイル署名がユーザーのコンピューターに存在する場合に設定されます。 この列で使用されるプロパティは、パブリック プロパティ し、小文字を含まない識別子を持つ必要があります。
[プロパティ] フィールドに一覧表示されているプロパティは、Property テーブルまたはコマンド ラインから初期化できます。 AppSearch アクションで署名が見つかった場合、インストーラーは初期化されたプロパティ値を検出された値でオーバーライドします。 シグネチャが見つからない場合は、初期プロパティ値が使用されます。 プロパティが初期化されなかった場合、プロパティはシグネチャが見つかった場合にのみ設定されます。 それ以外の場合、プロパティは未定義です。
-
Signature_
-
Signature_列には、署名と呼ばれる一意の識別子が含まれており、RegLocator、IniLocator、CompLocator、および DrLocator テーブル 外部キーでもあります。 ファイルを検索する場合、この列の値は、Signature テーブルの外部キーである必要もあります。 この列の値が [署名] テーブルに表示されていない場合、インストーラーは、ディレクトリの検索が行われると判断します。
備考
シーケンス テーブルの AppSearch アクション、このテーブルの情報を処理します。 シーケンス テーブル 使用の詳細については、「シーケンス テーブル の使用を参照してください。
AppSearch アクションでは、最初に CompLocator テーブル、2 番目の RegLocator テーブル、3 番目のテーブルの IniLocator、最後に DrLocator テーブルを使用して署名を検索します。 ファイル署名は、Signature テーブルに一覧表示されます。 Signature テーブルに含まれていない署名はディレクトリを示し、アクションはプロパティをその署名のディレクトリ パスに設定します。
「既存のアプリケーション、ファイル、レジストリ エントリ、または .ini ファイル エントリの検索を参照してください。
検証