Windows启动时停止应用程序的服务

时间:2017-12-22 16:32:20

标签: c# windows-10

RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
reg.SetValue("MyApp", Application.ExecutablePath.ToString());
reg.Close();

从这段代码中,我可以在Windows开始时自动启动我的应用程序。 (比如Skype) 但我想停止通过c#编码自动运行我的应用程序。谁知道它的代码??

1 个答案:

答案 0 :(得分:0)

我在我的应用程序中提供了一个关于自动运行的可选设置。如果选中单选按钮是,那么应该应该自动运行,但如果选中单选按钮否,则不应自动运行。

以下是我的编码,但通过它我无法阻止我的应用程序自动运行。

    private void groupBox1_Enter(object sender, EventArgs e)
    {

    if (btnno.Checked == true)
        {
            DisposeStartup();
        }
        else if (btnyes.Checked == true)
        {
            ActivateStartup();
        }
    }

    private void ActivateStartup()
    {
        reg.SetValue("MyApp", Application.ExecutablePath.ToString());
        reg.Close();
    }
        private void DisposeStartup()
         {
        if (reg != null)
        {
            reg.DeleteValue("MyApp", true);
            reg.Close();
        }
    }