C#实现程序开机启动的方法

2019-12-30 12:46:57于海丽
易采站长站为您分析C#实现程序开机启动的方法,涉及C#针对应用程序及注册表的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下  

本文实例讲述了C#实现程序开机启动的方法。,具体如下:


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


注:相关教程知识阅读请移步到c#教程频道。