首页 > 代码库 > C# winform 开机自启动
C# winform 开机自启动
开机启动
1 // 获得应用程序路径 2 string strAssName = Application.StartupPath + @"\" + Application.ProductName + @".exe"; 3 // 获得应用程序名称 4 string strShortFileName = Application.ProductName; 5 6 // 打开注册表基项"HKEY_LOCAL_MACHINE" 7 RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); 8 if (rgkRun == null) 9 { // 若不存在,创建注册表基项"HKEY_LOCAL_MACHINE" 10 rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); 11 MessageBox.Show("添加开机启动成功"); 12 } 13 14 // 设置指定的注册表项的指定名称/值对。如果指定的项不存在,则创建该项。 15 rgkRun.SetValue(strShortFileName, strAssName); 16 MessageBox.Show("添加开机启动成功");
关闭开机启动
1 // 获得应用程序名称 2 string strShortFileName = Application.ProductName; 3 4 // 打开注册表基项"HKEY_LOCAL_MACHINE" 5 RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); 6 if (rgkRun == null) 7 { // 若不存在,创建注册表基项"HKEY_LOCAL_MACHINE" 8 rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); 9 MessageBox.Show("已关闭开机启动"); 10 } 11 12 // 删除指定的注册表项的指定名称/值对。 13 rgkRun.DeleteValue(strShortFileName, false); 14 MessageBox.Show("已关闭开机启动");
C# winform 开机自启动
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。