[转载]C#实现在注册表中保存信息 – ProJKY – 博客园.
最近做的项目需要在注册表中记录一些用户设置,方便在程序下次启动时读取设置,应用上次用户保存的设置,挺简单的。
写出来,方便记忆,以后要用,可以直接改改就能用。
using System; namespace Backend { public class RegistryStorage { public static PageVisibility OpenAfterStart() { Microsoft.Win32.RegistryKey registryKey; PageVisibility visibility = PageVisibility.Visible; // HKCU\Software\RegeditStorage registryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\RegistryStorage"); if (registryKey != null) { visibility = (string)registryKey.GetValue("PageVisibility") == PageVisibility.Hide.ToString() ? PageVisibility.Hide : PageVisibility.Visible; registryKey.Close(); } return visibility; } public static void SaveBeforeExit(PageVisibility visibility) { Microsoft.Win32.RegistryKey registryKey; // HKCU\Software\RegeditStorage registryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(@"Software\RegistryStorage"); registryKey.SetValue("PageVisibility", visibility.ToString()); registryKey.Close(); } } public enum PageVisibility { Visible, Hide } }