/// <summary>
/// 开机启动
/// </summary>
/// <param name="cmd">是否开机启动</param>
/// <param name="cmd">项目名称</param>
public static void RegCompStartRun(bool cmd,string ProgarmName)
{
//获取程序执行路径..
string starupPath = Application.ExecutablePath;
//表示Window注册表中项级节点,读取 Windows 注册表基项HKEY_LOCAL_MACHINE
RegistryKey loca = Registry.LocalMachine;
RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
try
{
//SetValue:存储值的名称
if (cmd)
{
run.SetValue(ProgarmName, starupPath);//加入注册,参数一为注册节点名称(随意)
}
else
{
run.DeleteValue("WinForm", false);//删除该注册节点
}
loca.Close();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
/// 开机启动
/// </summary>
/// <param name="cmd">是否开机启动</param>
/// <param name="cmd">项目名称</param>
public static void RegCompStartRun(bool cmd,string ProgarmName)
{
//获取程序执行路径..
string starupPath = Application.ExecutablePath;
//表示Window注册表中项级节点,读取 Windows 注册表基项HKEY_LOCAL_MACHINE
RegistryKey loca = Registry.LocalMachine;
RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
try
{
//SetValue:存储值的名称
if (cmd)
{
run.SetValue(ProgarmName, starupPath);//加入注册,参数一为注册节点名称(随意)
}
else
{
run.DeleteValue("WinForm", false);//删除该注册节点
}
loca.Close();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}