Added an event handler to save the configuration when the user logs off without closing the application first (http://blogs.msdn.com/b/oldnewthing/archive/2008/04/21/8413175.aspx), because FormClosed is not called in that case.
     2 Microsoft Visual Studio Solution File, Format Version 10.00
 
     4 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHardwareMonitor", "OpenHardwareMonitor.csproj", "{F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}"
 
     7 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 
     8 		Debug|Any CPU = Debug|Any CPU
 
     9 		Release|Any CPU = Release|Any CPU
 
    11 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 
    12 		{F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 
    13 		{F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}.Debug|Any CPU.Build.0 = Debug|Any CPU
 
    14 		{F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}.Release|Any CPU.ActiveCfg = Release|Any CPU
 
    15 		{F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}.Release|Any CPU.Build.0 = Release|Any CPU
 
    17 	GlobalSection(SolutionProperties) = preSolution
 
    18 		HideSolutionNode = FALSE
 
    20 	GlobalSection(MonoDevelopProperties) = preSolution
 
    21 		StartupItem = OpenHardwareMonitor.csproj
 
    23 		$0.DotNetNamingPolicy = $1
 
    24 		$1.DirectoryNamespaceAssociation = None
 
    25 		$1.ResourceNamePolicy = FileFormatDefault
 
    26 		$0.TextStylePolicy = $2
 
    29 		$2.NoTabsAfterNonTabs = True
 
    30 		$2.inheritsSet = VisualStudio
 
    31 		$2.inheritsScope = text/plain
 
    33 		$0.TextStylePolicy = $3
 
    35 		$3.scope = text/x-csharp
 
    36 		$0.CSharpFormattingPolicy = $4
 
    38 		$4.inheritsScope = text/x-csharp
 
    39 		$4.scope = text/x-csharp