现在的位置: 首页 > 综合 > 正文

如何让程序能够开机自动运行

2013年12月11日 ⁄ 综合 ⁄ 共 749字 ⁄ 字号 评论关闭

 

//此方法把启动项加载到注册表中   
//获得应用程序路径   
string strAssName = Application.StartupPath + @"\" + Application.ProductName + @".exe";   
//获得应用程序名   
string ShortFileName = Application.ProductName;   
RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);   
if (rgkRun == null)   
{   
    rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");   
}   
rgkRun.SetValue(ShortFileName, strAssName);   
  
//此删除注册表中启动项   
//获得应用程序名   
string ShortFileName = Application.ProductName;   
RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);   
if (rgkRun == null)   
{   
    rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");   
}   
rgkRun.DeleteValue(ShortFileName, false);  

抱歉!评论已关闭.