private void LaunchOnStartupMenuItem_Checked(object sender, RoutedEventArgs e) { RegistryKey run = RegistryTool.GetRunRegistryKey(true); RegistryTool.ActOnRegistryKey(run, x => x.SetValue("NeedABreak", System.Reflection.Assembly.GetExecutingAssembly().Location)); }
private void LoadRegistryConfig() { RegistryKey run = RegistryTool.GetRunRegistryKey(false); RegistryTool.ActOnRegistryKey(run, x => { string needABreak = (string)run.GetValue("NeedABreak"); if (needABreak != null) { LaunchOnStartupMenuItem.IsChecked = true; } }); LaunchOnStartupMenuItem.Checked += LaunchOnStartupMenuItem_Checked; LaunchOnStartupMenuItem.Unchecked += LaunchOnStartupMenuItem_Unchecked; }
private void LaunchOnStartupMenuItem_Unchecked(object sender, RoutedEventArgs e) { RegistryKey run = RegistryTool.GetRunRegistryKey(true); RegistryTool.ActOnRegistryKey(run, x => x.DeleteValue("NeedABreak")); }