ロケーター テーブル グループ
[ロケーター テーブル] グループは、ファイルとアプリケーションを検索するために使用されます。 ファイルを検索するには、まずファイル署名を確認してから、ファイルを見つけます。 ロケーター テーブルは、レジストリ、インストーラー構成データ、ディレクトリ ツリー、または .ini ファイルの一意の署名を検索するために使用されます。 その後、Signature テーブル でファイル署名をチェックして、特定のファイルが実際に探されているファイルであり、同じ名前の別のファイルではないことを確認できます。 ロケーター テーブル内のレコードに Signature テーブルのキーが含まれていない場合、レコードはファイルではなくディレクトリを参照します。
ファイルを制御するコンポーネントは、コンポーネント テーブルの外部キーを介して ファイル テーブルにあります。 インストーラーは、すべてのファイルが 1 つのコンポーネントに属しているため、コンポーネント テーブルを介してファイルの場所を解決します。 コンポーネントの場所は、コンポーネント テーブル内の外部キーを使用して、ディレクトリ テーブル。
アプリケーションの場所は、アプリケーションを構成するファイルを検索することによって見つかります。 インストーラーには、以前のバージョンのアプリケーションを検索するための 2 つのテーブル (AppSearch テーブル と CCPSearch テーブル) も用意されています。
次の表は、ロケーター テーブル グループを構成し、ファイル署名の決定に使用されます。
- RegLocator テーブル には、レジストリ内のファイルまたはディレクトリを検索するために必要な情報が格納されます。
- IniLocator テーブル には、.ini ファイルを検索するために必要な情報が格納されます。 .ini ファイルは、既定の Microsoft Windows ディレクトリに存在する必要があります。
- CompLocator テーブル には、インストーラーの構成データを使用してファイルまたはディレクトリを検索するために必要な情報が格納されます。
- DrLocator テーブル には、ディレクトリ ツリー内のファイルまたはディレクトリを検索するために必要な情報が格納されます。
- AppSearch テーブル には、対応するファイル署名の検索結果に設定する必要があるプロパティが含まれています。
- CCPSearch テーブル には、ファイル署名の一覧が含まれています。そのうちの少なくとも 1 つは、コンプライアンス チェック プログラム (CCP) のユーザーのコンピューターに存在する必要があります。