码迷,mamicode.com
首页 > 其他好文 > 详细

(转)c#实现开机自启动

时间:2014-08-14 10:38:58      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   io   文件   ar   div   

RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);//打开注册表子项  
key.SetValue(程序的名称, 程序的路径);
或
WshShell shell = new WshShell();   
IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutPath);
public void SetAutoRun(string fileName, bool isAutoRun)  
{  
    RegistryKey reg = null;  
    try 
    {  
        if (!System.IO.File.Exists(fileName))  
            throw new Exception("该文件不存在!");  
        String name = fileName.Substring(fileName.LastIndexOf(@"\") + 1);  
        reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);  
        if (reg == null)  
            reg = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");  
        if (isAutoRun)  
            reg.SetValue(name, fileName);  
        else 
            reg.SetValue(name, false);  
        lbl_autorunerr.Visible = false;  
    }  
    catch 
    {  
        lbl_autorunerr.Visible = true;  
        //throw new Exception(ex.ToString());  
    }  
    finally 
    {  
        if (reg != null)  
            reg.Close();  
    }  
}

 

(转)c#实现开机自启动,布布扣,bubuko.com

(转)c#实现开机自启动

标签:style   blog   color   os   io   文件   ar   div   

原文地址:http://www.cnblogs.com/wpcnblog/p/3911881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!