RegLocator Tablosu
RegLocator tablosu, kayıt defterini kullanarak bir dosya veya dizin aramak veya belirli bir kayıt defteri girdisini aramak için gereken bilgileri tutar. Bu tabloda aşağıdaki sütunlar bulunur.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
İmza_ | Tanımlayıcı | Y | N |
Kök | tamsayı | N | N |
Anahtar | RegPath | N | N |
Ad | Biçimlendirilmiş | N | Y |
Tür | tamsayı | N | Y |
Sütun
-
Signature_
-
Signature_ alanındaki değer, signature tablosunun birinci sütununda dış anahtar olan benzersiz bir imzayı temsil eder. Bu imza İmza tablosunda varsa, arama bir dosya içindir. Bu imza signature tablosunda yoksa ve Type sütununun değeri msidbLocatorTypeRawValue ise, arama RegLocator tablosunun işaret ettiği kayıt defteri anahtarı adına yöneliktir. Aksi takdirde, arama RegLocator tablosunun işaret ettiği bir dizin içindir.
-
kök
-
Kayıt defteri değeri için önceden tanımlanmış kök anahtar.
Sabit Onaltı -lık On -da -lık Kök anahtar msidbRegistryRootClassesRoot 0x000 0 HKEY_CLASSES_ROOT msidbRegistryRootCurrentUser 0x001 1 HKEY_CURRENT_USER msidbRegistryRootLocalMachine 0x002 2 HKEY_LOCAL_MACHINE msidbRegistryRootUsers 0x003 3 HKEY_USERS -
Anahtarı
-
Kayıt defteri değerinin anahtarı.
-
Adı
-
Kayıt defteri değer adı. Bu değer null ise, anahtarın adsız veya varsa varsayılan değerinden değer alınır.
-
Türü
-
Kayıt defteri değerinin bir dosya adı mı, dizin konumu mu yoksa ham kayıt defteri değeri mi olduğunu belirleyen değer.
Aşağıdaki tabloda geçerli değerler listelemektedir. İlk üç değerden birini ayarlayın ve gerekirse msidbLocatorType64bit . Bu alandaki giriş yoksa, Tür 1 olarak ayarlanır.
Sabit Onaltı -lık On -da -lık Açıklama msidbLocatorTypeDirectory 0x000 0 Anahtar yol bir dizindir. msidbLocatorTypeFileName 0x001 1 Anahtar yolu bir dosya adıdır. msidbLocatorTypeRawValue 0x002 2 Anahtar yolu bir kayıt defteri değeridir. msidbLocatorType64bit 0x010 16 Yükleyicinin kayıt defterinin 64 bit bölümünü aramasını sağlamak için bu biti ayarlayın. Yükleyicinin kayıt defterinin 32 bit bölümünü aramasını sağlamak için bu biti ayarlamayın.
Açıklamalar
Tür alanındaki değer msidbLocatorTypeRawValue ise, yükleyicinin AppSearch tablosunun Özellik alanında belirtilen özelliğin değerini kayıt defteri değerine ayarlandığını unutmayın. Yükleyici, kayıt defteri değerine kayıt defteri değerinin türünü tanımlayan bir ön ek ekler. Kayıt defteri değer türleri hakkında daha fazla bilgi için bkz. Kayıt Defteri Değer Türleri.
Kayıt defteri türü | Yükleyici tarafından eklenen ön ek |
---|---|
REG_SZ | Yok, ancak kayıt defteri değerinin ilk karakteri #ise, yükleyici başka bir # ön ekini ekleyerek karakterden kaçar. |
DWORD | "#" isteğe bağlı olarak '+' veya '-' |
REG_EXPAND_SZ | "#%" |
REG_MULTI_SZ | Sıfır. Yükleyici, özelliğini null ile başlayan ve null ile biten bir değere ayarlar. |
REG_BINARY | "#x" REG_BINARY olması durumunda yükleyici, her onaltılık basamağa (nibble) "#x" ön ekli bir ASCII karakteri olarak dönüştürür ve kaydeder. |
Genellikle, bu tablodaki sütunlar yerelleştirilmemiştir. Bir yazar birden çok dilde ürün aramaya karar verirse, tabloda her dil için ayrı bir giriş bulunmalıdır.
RegLocator tablosunu yalnızca anahtarın varlığını denetlemek için kullanmanın mümkün olmadığını unutmayın. Ancak, bir anahtarın varsayılan değerini arayabilir ve boş değilse değerini alabilirsiniz.
Daha fazla bilgi için bkz. Varolan Uygulamaları, Dosyaları, Kayıt Defteri Girdilerini veya .ini Dosya Girdilerini Arama.
Doğrulama
ICE03
ICE06
ICE46
ICE80