/// <summary> /// Loads settings from options.xml file /// </summary> internal static void Load() { // Make sure a options.xml file exists before proceeding if (!File.Exists(optionsFilename)) { return; } // Set up an instance of OptionsData to deserialize OptionsData od = new OptionsData(); // Load the data from disk XmlSerializer serializer = new XmlSerializer(typeof(OptionsData)); using (FileStream fs = new FileStream(optionsFilename, FileMode.Open)) { od = (OptionsData)serializer.Deserialize(fs); } // Populate the options object with settings just read in EnableShellExtFolders = od.EnableShellExtFolders; EnableShellExtJpegs = od.EnableShellExtJpegs; }