CompLocator-tabel
De CompLocator-tabel bevat de informatie die nodig is om een bestand of map te vinden die gebruikmaakt van de configuratiegegevens van het installatieprogramma.
De tabel CompLocator bevat de volgende informatie.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Handtekening_ | id- | Y | N |
ComponentId | GUID- | N | N |
Type | geheel getal | N | Y |
Kolomgegevens
-
Signature_
-
Deze kolom vertegenwoordigt een unieke bestandshandtekening en is ook de externe sleutel in de handtekeningtabel. Als de sleutel ontbreekt in de handtekeningtabel, wordt ervan uitgegaan dat de zoekopdracht de aanwezigheid van een map is waarnaar wordt verwezen door de CompLocator-tabel.
-
ComponentId
-
De onderdeel-id van het onderdeel waarvan het sleutelpad moet worden gebruikt voor de zoekopdracht. Dit moet de GUID zijn van een onderdeel dat wordt weergegeven in het veld ComponentId van de Component Table. Dit kan de onderdeel-id zijn van een onderdeel dat hoort bij een ander product dat op de computer is geïnstalleerd. Dit mag niet de GUID zijn van een gepubliceerd onderdeel dat wordt weergegeven in het veld ComponentId van de PublishComponent Table.
Als u de GUID-waarde van het onderdeel-id voor een bestand wilt vinden dat door een ander product is geïnstalleerd, gaat u naar het installatiepakket van het product. Ga naar de bestandstabel en zoek de rij met de bestands-id voor het bestand. De Component_ kolom van deze rij bevat de onderdeel-id voor het onderdeel waarmee het bestand wordt bestuurd. Ga naar de tabel Component en zoek de rij met deze onderdeel-id in de kolom Component. De kolom ComponentId van deze rij bevat de GUID van de onderdeel-id.
-
type
-
Een Booleaanse waarde die bepaalt of het sleutelpad van het onderdeel een bestandsnaam of een maplocatie is.
De volgende tabel bevat geldige waarden. Als u afwezig bent, is Type ingesteld op 1 (één).
Constant Hexadecimaal Decimaal Beschrijving msidbLocatorTypeDirectory- 0x000 0 Het sleutelpad is een map. msidbLocatorTypeFileName 0x001 1 Het sleutelpad is een bestandsnaam.
Opmerkingen
Deze tabel wordt gebruikt met de AppSearch-tabel.
Normaal gesproken worden de kolommen in deze tabel niet gelokaliseerd. Als een auteur besluit producten in meerdere talen te zoeken, kan er voor elke taal een afzonderlijke vermelding in de tabel worden opgenomen.
Zie Zoeken naar bestaande toepassingen, bestanden, registervermeldingen of .ini bestandsvermeldingenvoor meer informatie.
Validering