public static void Close() { SaveCustomLayouts(); KeyboardHelper.UnloadLayout(); if ((operatingSystemCapability.ImplementsUAC) && UserCanWriteBootMappings == false && (MappingsManager.VistaMappingsNeedSaving())) { MappingsManager.SaveBootMappingsVista(); } LogProvider.CloseConsoleOutput(); foreach (string filepath in tempfiles) { try { File.Delete(filepath); } catch { } } }