Ejemplo n.º 1
0
        private void toggleAutomaticUpdatesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // we have three things to do:
            //
            // first, update the flag in our currentuser settings
            // second, update the display text for the menu item
            // third, update the flag in localmachine, by signaling to the service

            LibraryRegistry.SetValue(RegSettingNames.AutomaticUpdatesEnabled, !LibraryRegistry.GetBooleanValue(
                                         RegSettingNames.AutomaticUpdatesEnabled).GetValueOrDefault(true));

            RefreshDisplayTextForDynamicMenuItems();


            if (LibraryRegistry.GetBooleanValue(RegSettingNames.AutomaticUpdatesEnabled).GetValueOrDefault(true))
            {
                ServiceIpc.SignalEnableAutoUpdates();
                Log.Logger.Debug("User reenabled automatic updates.");
            }
            else
            {
                // updates were enabled, but have now been disabled
                ServiceIpc.SignalEnableAutoUpdates();
                Log.Logger.Debug("User disabled automatic updates.");
            }
        }
Ejemplo n.º 2
0
        private void toggleStartWithWindowsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            LibraryRegistry.SetValue(RegSettingNames.StartupWithWindowsEnabled, !LibraryRegistry.GetBooleanValue(
                                         RegSettingNames.StartupWithWindowsEnabled).GetValueOrDefault(true));

            RefreshDisplayTextForDynamicMenuItems();

            if (LibraryRegistry.GetBooleanValue(RegSettingNames.StartupWithWindowsEnabled).GetValueOrDefault(true))
            {
                // add the Windows 'Run' registry value back in
                ServiceIpc.SignalEnableWindowsStartup();

                Log.Logger.Debug("User reenabled startup with Windows.");
            }
            else
            {
                // delete the Windows 'Run' registry value
                ServiceIpc.SignalDisableWindowsStartup();

                Log.Logger.Debug("User disabled startup with Windows.");
            }
        }