Freigeben über


Suchen nach einem Registrierungseintrag und Erstellen einer Eigenschaft, die den Wert der Registrierung enthält

So suchen Sie nach einem Registrierungseintrag und erstellen eine Eigenschaft mit dem Wert dieser Datei

  1. Fügen Sie die Signatur nicht der Signature-Tabelle oder der CompLocator-Tabelle hinzu. Wenn eine Dateisignatur in der AppSearch-Tabelle, aber nicht in den Tabellen „Signature“ oder „CompLocator“ aufgeführt ist, sucht der Installer in der RegLocator-Tabelle.

  2. Geben Sie den Registrierungseintrag an, nach dem in der RegLocator-Tabelle gesucht werden soll. Wenn die Signatur in der Signature-Tabelle nicht vorhanden ist und der Wert der Spalte „Type“ msidbLocatorTypeRawValue lautet, wird angenommen, dass die Suche nach dem spezifischen Registrierungsschlüsselnamen erfolgen soll, auf den die RegLocator-Tabelle zeigt.

    RegLocator-Tabelle (Auszug)

    Signature_ Root Schlüssel Name type
    AppValue
    2
    SOFTWARE\Microsoft\MyApp

    Myname
    msidbLocatorTypeRawValue

     

  3. Füllen Sie schließlich die AppSearch-Tabelle auf, damit die AppSearch-Aktion den Wert von „AppValue“ zurückgibt. Nachdem der Installer die AppSearch-Aktion ausgeführt hat, ist der Wert von „MYREGVAL“ der Wert von „AppValue“.

    AppSearch-Tabelle (Auszug)

    Eigenschaft Signatur
    MYREGVAL
    AppValue