RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
reg.SetValue("MyApp", Application.ExecutablePath.ToString());
reg.Close();
从这段代码中,我可以在Windows开始时自动启动我的应用程序。 (比如Skype) 但我想停止通过c#编码自动运行我的应用程序。谁知道它的代码??
答案 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();
}
}