Windows系統(tǒng)下的程序開機(jī)自啟
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
/// <summary> /// 向注冊表注冊開機(jī)自啟 /// Win10需要使用系統(tǒng)管理員權(quán)限運(yùn)行VS才能調(diào)試,同理啟動這個程序也需要系統(tǒng)管理員權(quán)限運(yùn)行 /// 或者第一次啟動時,右鍵以管理員權(quán)限啟動程序 /// 這個只需要成功注冊一次,后面就可以開機(jī)自動啟動此程序了。 /// </summary> public static void SetExecSelfStarting() { try { var execPath = Application.ExecutablePath; //當(dāng)前程序路徑 using (var rk = Registry.LocalMachine) { var resigetryPath = Environment.Is64BitOperatingSystem //判斷是否為64位系統(tǒng) ? "SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run" : "Software\\Microsoft\\Windows\\CurrentVersion\\Run"; using (var rk2 = rk.CreateSubKey(resigetryPath)) { if (rk2 == null) { return; } var value = rk2.GetValue("MyAppName") ?? string.Empty; if (execPath.Equals(value.ToString(), StringComparison.OrdinalIgnoreCase)) { return; } rk2.SetValue("MyAppName", execPath); } } } catch (Exception ex) { throw ex; } } 該文章在 2021/8/2 12:26:41 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |