贫民窟里的程序高手

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
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();  
    }  
}

 

posted on 2014-08-14 10:12  贫民窟里的程序高手  阅读(257)  评论(0)    收藏  举报