Ignore:
Timestamp:
4/10/2010 10:17:20 AM (5 years ago)
Author:
lowjoel
Message:

When setting whether low disk space notifications are enabled, if the registry key doesn't exist, create it before writing the value.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/eraser6/Eraser.Util/Shell.cs

    r1802 r1895  
    4747            set 
    4848            { 
    49                 using (RegistryKey key = Registry.CurrentUser.OpenSubKey( 
    50                     "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer", true)) 
     49                RegistryKey key = null; 
     50                try 
    5151                { 
     52                    key = Registry.CurrentUser.OpenSubKey( 
     53                        "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer", true); 
     54                    if (key == null) 
     55                        key = Registry.CurrentUser.CreateSubKey( 
     56                            "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer"); 
    5257                    key.SetValue("NoLowDiskSpaceChecks", !value); 
     58                } 
     59                finally 
     60                { 
     61                    if (key != null) 
     62                        key.Close(); 
    5363                } 
    5464            } 
Note: See TracChangeset for help on using the changeset viewer.