Sdílet prostřednictvím


Tabulka regLocator

Tabulka RegLocator obsahuje informace potřebné k vyhledání souboru nebo adresáře pomocí registru nebo vyhledání konkrétní položky registru. Tato tabulka obsahuje následující sloupce.

Sloupec Typ Klíč Nullable
Podpis_ identifikátor Y N
Kořen celočíselná N N
Klíč RegPath N N
Jméno formátované N Y
Typ celočíselná N Y

 

Sloupce

Signature_

Hodnota v poli Signature_ představuje jedinečný podpis, který je externím klíčem do sloupce jedné z tabulek Signature. Pokud se tento podpis nachází v tabulce Podpis, vyhledá se soubor. Pokud tento podpis chybí v tabulce Signature a hodnota sloupce Typ je msidbLocatorTypeRawValue, hledání je název klíče registru, na který odkazuje tabulka RegLocator. V opačném případě je hledání adresáře odkazované tabulkou RegLocator.

kořen

Předdefinovaný kořenový klíč pro hodnotu registru.

Konstanta Šestnáctkový Desetinný Kořenový klíč
msidbRegistryRootClassesRoot 0x000 0 HKEY_CLASSES_ROOT
msidbRegistryRootCurrentUser 0x001 1 HKEY_CURRENT_USER
msidbRegistryRootLocalMachine 0x002 2 HKEY_LOCAL_MACHINE
msidbRegistryRootUsers 0x003 3 HKEY_USERS

 

klíč

Klíč pro hodnotu registru.

název

Název hodnoty registru. Pokud je tato hodnota null, načte se hodnota z nepojmenované nebo výchozí hodnoty klíče( pokud existuje).

typ

Hodnota, která určuje, jestli je hodnota registru název souboru, umístění adresáře nebo nezpracovaná hodnota registru.

V následující tabulce jsou uvedeny platné hodnoty. V případě potřeby nastavte jednu z prvních tří hodnot a msidbLocatorType64bit. Pokud položka v tomto poli chybí, je typ nastaven na hodnotu 1.

Konstanta Šestnáctkový Desetinný Popis
msidbLocatorTypeDirectory 0x000 0 Cesta ke klíči je adresář.
msidbLocatorTypeFileName 0x001 1 Cesta ke klíči je název souboru.
msidbLocatorTypeRawValue 0x002 2 Cesta ke klíči je hodnota registru.
msidbLocatorType64bit 0x010 16 Nastavte tento bit tak, aby instalační program hledal 64bitovou část registru. Nenastavujte tento bit tak, aby instalační program hledal 32bitovou část registru.

 

Poznámky

Všimněte si, že pokud je hodnota v poli Typ msidbLocatorTypeRawValue, instalační program nastaví hodnotu vlastnosti zadané v poli Vlastnost AppSearch tabulky registru. Instalační program přidá předponu k hodnotě registru, která identifikuje typ hodnoty registru. Další informace o typech hodnot registru naleznete v tématu Typy hodnot registru.

Typ registru Předpona přidaná instalačním programem
REG_SZ Žádné, ale pokud je první znak hodnoty registru #, instalační program ho předponou jiného #utekne.
DWORD "#" volitelně následuje "+" nebo "-"
REG_EXPAND_SZ "#%"
REG_MULTI_SZ Nula. Instalační program nastaví vlastnost na hodnotu začínající hodnotou null a končící hodnotou null.
REG_BINARY "#x" V případě REG_BINARY instalační program převede a uloží každou šestnáctkovou číslici (nibble) jako znak ASCII s předponou "#x".

 

Sloupce v této tabulce obvykle nejsou lokalizovány. Pokud se autor rozhodne hledat produkty ve více jazycích, musí být v tabulce pro každý jazyk zahrnuta samostatná položka.

Všimněte si, že není možné použít tabulku RegLocator ke kontrole pouze přítomnosti klíče. Můžete ale vyhledat výchozí hodnotu klíče a načíst její hodnotu, pokud není prázdná.

Další informace naleznete v tématu Hledání existujících aplikací, souborů, položek registru nebo .ini položky souboru.

Validace

ICE03
ICE06
ICE46
ICE80