C#實現自動啟動

private void toolStripMenuItem3_Click(object sender, EventArgs e)
        
{
            
if (autorun == true)
            
{
                RunWhenStart(
false, Application.ProductName, Application.StartupPath + @"" + Application.ProductName+@".exe");
                autorun 
= false;
            }

            
else
            
{
                RunWhenStart(
true, Application.ProductName, Application.StartupPath + @"" + Application.ProductName + @".exe");
                autorun 
= true;
            }

            Config a 
= new Config();
            a.WriteConfig(
"autorun", autorun.ToString());
            toolStripMenuItem3.Checked 
= autorun;
        }


        
public static void RunWhenStart(bool Started, string name, string path)
        
{
            RegistryKey HKLM 
= Registry.LocalMachine;
            RegistryKey Run 
= HKLM.CreateSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionRun");
            
if (Started == true)
            
{
                
try
                
{
                    Run.SetValue(name, path);
                    HKLM.Close();
                }

                
catch (Exception Err)
                
{
                    MessageBox.Show(Err.Message.ToString(), 
"友情提醒", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

            }

            
else
            
{
                
try
                
{
                    Run.DeleteValue(name);
                    HKLM.Close();
                }

                
catch (Exception)
                
{
                    MessageBox.Show(Err.Message.ToString(), 
"友情提醒", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

            }

        }
 
 
阅读更多
个人分类: C#
上一篇劳动合同法之试用期工资的算法(轉)
下一篇移動設備開發注意點
想对作者说点什么? 我来说一句

窗体自動停靠

2008年07月08日 24KB 下载

C# 寫的軟件自動更新

2010年11月01日 311KB 下载

5秒浮窗自動關閉

2013年12月25日 3KB 下载

軟件更新程式源代碼C++

2008年11月12日 641KB 下载

自動啟動程式

2013年03月21日 31KB 下载

没有更多推荐了,返回首页

关闭
关闭