Read, Write and Delete from registry with C#

Bu örneğimizde Regedit(Kayıt Düzenleyiciye) Kayıt okuma,yazma ve silme işlemleri yapan methodları tanımlayacağız.
public string Read(string KeyName)
{
RegistryKey rk = baseRegistryKey ;

RegistryKey sk1 = rk.OpenSubKey(subKey);

if ( sk1 == null )
{
return null;
}
else
{
try
{
return (string)sk1.GetValue(KeyName.ToUpper());
}
catch (Exception e)
{
ShowErrorMessage(e, "Reading registry " + KeyName.ToUpper());
return null;
}
}
}
 
public bool Write(string KeyName, object Value)
{
try
{

RegistryKey rk = baseRegistryKey ;

RegistryKey sk1 = rk.CreateSubKey(subKey);

sk1.SetValue(KeyName.ToUpper(), Value);

return true;
}
catch (Exception e)
{

ShowErrorMessage(e, "Writing registry " + KeyName.ToUpper());
return false;
}
}
public bool DeleteKey(string KeyName)
{
try
{
RegistryKey rk = baseRegistryKey ;
RegistryKey sk1 = rk.CreateSubKey(subKey);

if ( sk1 == null )
return true;
else
sk1.DeleteValue(KeyName);

return true;
}
catch (Exception e)
{
ShowErrorMessage(e, "Deleting SubKey " + subKey);
return false;
}
}

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir