Beispiel #1
0
        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));
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        private void LaunchOnStartupMenuItem_Unchecked(object sender, RoutedEventArgs e)
        {
            RegistryKey run = RegistryTool.GetRunRegistryKey(true);

            RegistryTool.ActOnRegistryKey(run, x => x.DeleteValue("NeedABreak"));
        }