如何設定開機啟動,一直是許多菜鳥想要實現的。這裡給大家介紹一個,僅供參考~
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Microsoft.Win32;namespace 開機啟動{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (autoCheck.Checked == true) { //擷取程式執行路徑.. string starupPath = Application.ExecutablePath; //class Micosoft.Win32.RegistryKey. 表示Window註冊表中項級節點,此類是註冊表裝. RegistryKey loca = Registry.LocalMachine; RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); try { //SetValue:儲存值的名稱 run.SetValue("qidong", starupPath); MessageBox.Show("已啟用開機運行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); loca.Close(); } catch (Exception ee) { MessageBox.Show(ee.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { // MessageBox.Show("沒有選中"); //擷取程式執行路徑.. string starupPath = Application.ExecutablePath; //class Micosoft.Win32.RegistryKey. 表示Window註冊表中項級節點,此類是註冊表裝. RegistryKey loca = Registry.LocalMachine; RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); try { //SetValue:儲存值的名稱 run.DeleteValue("qidong"); MessageBox.Show("已停止開機運行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); loca.Close(); } catch (Exception ee) { MessageBox.Show(ee.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }}