您好,登錄后才能下訂單哦!
1、新建一個類,設置一個操作注冊表的方法;
2、在程序中調用這個方法。true就自動啟動,false就刪除自動啟動。
- public static bool RunWhenStart(bool started, string exeName, string path)
- { //started是否開機啟動,exeName應用程序名稱,path應用程序路徑
- RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);//打開注冊表子項
- if (key == null) //如果該項不存在的話,則創建該子項
- {
- key = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
- }
- if (started == true)
- {
- try
- {
- key.SetValue(exeName, path);//設置為開機啟動
- key.Close();
- }
- catch
- {
- return false;
- }
- }
- else
- {
- try
- {
- key.DeleteValue(exeName);//取消開機啟動
- key.Close();
- }
- catch
- {
- return false;
- }
- }
- return true;
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- if (Autorun == "true")
- {
- function.RunWhenStart(true, "51cto.iego.net", Application.ExecutablePath);
- }
- else
- {
- function.RunWhenStart(false, "51cto.iego.net", Application.ExecutablePath);
- }
- }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。