C#實現自動啟動

原创 2007年09月19日 22:04:00
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#学习实现自动操作数据库

  • 2013年11月30日 12:14
  • 42KB
  • 下载

C#实现汉字自动转拼音码

/// /// 生成拼音简码 /// /// Unicode编码字符串 /// 拼音...
  • z0582
  • z0582
  • 2012年08月08日 15:23
  • 1567

在C#中实现软件自动升级

  • 2010年02月22日 10:31
  • 131KB
  • 下载

.net C# COM组件,实现EXCEL自动转换格式与如何退出EXCEL Process

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst...
  • kywds
  • kywds
  • 2012年04月30日 10:20
  • 340

WinFrom+C# 如何实现发布并自动升级

首先我们准备几个工作 1.新建一个存储发布后程序的目录比如D:\AutoUpWinfom  也可以直接输入服务器的目录例如 http://192.168.0.12:8080\AutoUpWinfom ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#實現自動啟動
举报原因:
原因补充:

(最多只允许输入30个字)