Aracılığıyla paylaş


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