1

Konu: registry de bir anatarın olup olmadığının kontrolü

Merhaba.
registry  de
HKEY_CLASSES_ROOT\CLSID\  altında örneğin {04FE9017-F873-410E-871E-AB91661A4EF7} anahtarının olup olmadığını çek etmenin kısa bir yolunu önerebilirseniz çok sevinirim.
Teşekkürler.

2 Son düzenleyen, cetinbasoz (22.01.2011 16:58:04)

Re: registry de bir anatarın olup olmadığının kontrolü

Visual Fox Pro
#Define HKEY_CLASSES_ROOT    -2147483648

? Iskey('CLSID\{047a9a40-657e-11d3-8d5b-00104b35e7ef}',HKEY_CLASSES_ROOT)
 
Procedure Iskey(tcKey,tnReg)
  Declare Integer RegOpenKey In Win32API ;
    Integer nHKey, String @cSubKey, Integer @nResult
  Declare Integer RegCloseKey In Win32API ;
    Integer nHKey
 
  Local Iskey, lnKeyHandle
  lnKeyHandle = 0
  tnReg = Evl(m.tnReg,HKEY_CLASSES_ROOT)
  If ( RegOpenKey(m.tnReg, m.tcKey, @lnKeyHandle) = 0 )
    RegCloseKey(m.lnKeyHandle)
    Iskey = .T.
  Endif
  Return m.Iskey
Endproc

3

Re: registry de bir anatarın olup olmadığının kontrolü

Çok teşekkürler Çetin Hocam.
Fazlasıyla işimi gördü.