Aracılığıyla paylaş


Ayrıştırma ağaçları anlama

Burada her ayrıştırma ağacı aşağıdaki biçime sahiptir registrar komut dosyanızda, bir veya daha fazla ayrıştırma ağaçları tanımlayabilirsiniz:

<root key>{<registry expression>}+

Burada:

<root key> ::=  HKEY_CLASSES_ROOT | HKEY_CURRENT_USER |
               HKEY_LOCAL_MACHINE | HKEY_USERS |
               HKEY_PERFORMANCE_DATA | HKEY_DYN_DATA |
               HKEY_CURRENT_CONFIG | HKCR | HKCU |
               HKLM | HKU | HKPD | HKDD | HKCC
<registry expression> ::= <Add Key> | <Delete Key>
<Add Key> ::= [ForceRemove | NoRemove | val]<Key Name>
              [<Key Value>][{< Add Key>}]
<Delete Key> ::=  Delete<Key Name>
<Key Name> ::= '<AlphaNumeric>+'
<AlphaNumeric> ::= any character not NULL, i.e. ASCII 0
<Key Value> ::== <Key Type><Key Name>
<Key Type> ::= s | d
<Key Value> ::= '<AlphaNumeric>'

[!NOT]

HKEY_CLASSES_ROOTve HKCR eşdeğerdir; HKEY_CURRENT_USERve HKCU eşdeğerdir; ve böyle devam eder.

Ayrıştırma ağacında < kök anahtarı > birden çok anahtarlar ve alt anahtarlar ekleyebilirsiniz.Ayrıştırıcı tüm alt anahtarlarını ayrıştırma tamamlanıncaya kadar bunu yaparken, onu alt anahtarının tanıtıcı açık tutar.Bu yaklaşım aşağıdaki örnekte görüldüğü gibi bir kerede tek bir tuş işletim çok daha etkilidir:

HKEY_CLASSES_ROOT
{
   'MyVeryOwnKey'
   {
      'HasASubKey'
      {
         'PrettyCool?'
      }
   }
}

Burada, Registrar başlangıçta açar (oluşturur) HKEY_CLASSES_ROOT\MyVeryOwnKey.Bunun ardından, gördüğü MyVeryOwnKey bir alt anahtarı vardır.Anahtar kapatmak yerine MyVeryOwnKey, Registrar tanıtıcı korur ve açar (oluşturur) HasASubKey bu üst işleci kullanılarak.(Üst tanıtıcı yok açık olduğunda, sistem kayıt defterini daha yavaş olabilir.) Bu nedenle, açılış HKEY_CLASSES_ROOT\MyVeryOwnKey ve sonra açarak HasASubKey ile MyVeryOwnKey ana açılış daha hızlı olduğu gibi MyVeryOwnKey, kapanış MyVeryOwnKeyve sonra açarak MyVeryOwnKey\HasASubKey.

Ayrıca bkz.

Başvuru

Kaydedici komut dosyaları oluşturma