예제 #1
0
 public void Create()
 {
     if (Exists)
     {
         return;
     }
     CurrentRegistry = RootRegistry.CreateSubKey(CurrentKeyName);
 }
예제 #2
0
 public void Delete()
 {
     Open();
     if (!Exists)
     {
         return;
     }
     RootRegistry.DeleteSubKey(CurrentKeyName, true);
     CurrentRegistry = null;
     Close();
 }
예제 #3
0
 internal void Open()
 {
     if (CurrentRegistry == null)
     {
         CurrentRegistry = RootRegistry.OpenSubKey(CurrentKeyName, true);
     }
     else if (IsClose)
     {
         CurrentRegistry = RootRegistry.OpenSubKey(CurrentKeyName, true);
     }
     IsClose = false;
 }