Freigeben über


Suchen nach vorhandenen Anwendungen, Dateien, Registrierungseinträgen oder INI-Dateieinträgen

Windows Installer kann während einer Installation nach einer bestimmten Datei oder einem bestimmten Verzeichnis suchen. Mithilfe von Datei- oder Verzeichnissuchen wird ermittelt, ob Benutzer*innen bereits eine Version einer Anwendung installiert haben.

Die AppSearch-Aktion durchsucht ein Benutzersystem nach Dateisignaturen, die in der Tabelle AppSearch angegeben sind. Wenn die AppSearch-Aktion eine installierte Datei oder ein Verzeichnis mit der angegebenen Signatur findet, legt sie eine zugehörige Eigenschaft, die ebenfalls in der Tabelle „AppSearch“ angegeben ist, auf den Speicherort der Datei oder des Verzeichnisses fest. Für die Suche nach einer Datei muss die Dateisignatur auch in der Tabelle Signature aufgeführt sein. Wenn eine Dateisignatur in der Tabelle „AppSearch“ aufgeführt und in Tabelle „Signature“ nicht aufgeführt ist, wird nach einem Verzeichnis, einem Registrierungseintrag oder einem INI-Dateieintrag gesucht.

Um die Suche auf einem Benutzercomputer zu beschleunigen, fragt der Installer die folgenden Datenbanktabellen in der angegebenen Reihenfolge nach einem vorgeschlagenen Speicherort für die Suche ab:

  • Wenn die Dateisignatur in der Tabelle CompLocator aufgeführt ist, ist der vorgeschlagene Suchspeicherort der Schlüsselpfad einer Komponente. Wenn die Signatur nicht in dieser Tabelle aufgeführt oder nicht am vorgeschlagenen Speicherort installiert ist, fragt das Installationsprogramm die Tabelle RegLocator nach einem Speicherort ab.
  • Wenn die Dateisignatur in der Tabelle RegLocator aufgeführt ist, ist der vorgeschlagene Suchspeicherort ein in die Benutzerregistrierung geschriebener Schlüsselpfad. Wenn die Signatur nicht in dieser Tabelle aufgeführt oder nicht am vorgeschlagenen Speicherort installiert ist, fragt das Installationsprogramm die Tabelle IniLocator nach einem Speicherort ab.
  • Wenn die Dateisignatur in der Tabelle IniLocator aufgeführt ist, ist der vorgeschlagene Suchpfad ein in eine INI-Datei im Windows-Standardverzeichnis eines Benutzersystems geschriebener Schlüsselpfad. Wenn die Signatur nicht in dieser Tabelle aufgeführt oder nicht am vorgeschlagenen Speicherort installiert ist, fragt das Installationsprogramm die Tabelle DrLocator nach einem Speicherort ab.
  • Wenn die Dateisignatur in der Tabelle DrLocator aufgeführt ist, ist der vorgeschlagene Suchspeicherort ein Pfad in der Benutzerverzeichnisstruktur. Wie viele Unterverzeichnisebenen unterhalb dieses Speicherorts durchsucht werden sollen, wird ebenfalls in dieser Tabelle angegeben.

Wenn das Installationsprogramm die Dateisignatur zum ersten Mal an einem vorgeschlagenen Speicherort findet, wird die Suche nach dieser Datei oder diesem Verzeichnis beendet, und die entsprechende Eigenschaft in der Tabelle AppSearch wird festgelegt. Weitere Informationen finden Sie unter