C#設置軟件開機自動運行的方法(修改注冊表)
本文實例講述了C#設置軟件開機自動運行的方法。分享給大家供大家參考,具體如下:
#region
/// <summary>
/// 開機啟動項
/// </summary>
/// <param name="Started">是否啟動</param>
/// <param name="name">啟動值的名稱</param>
/// <param name="path">啟動程序的路徑 Application.ExecutablePath</param>
public static void RunWhenStart(bool Started, string name, string path)
{
Microsoft.Win32.RegistryKey HKLM = Microsoft.Win32.Registry.LocalMachine;
Microsoft.Win32.RegistryKey Run = HKLM.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
if (Started == true)
{
try
{
Run.SetValue(name, path);
HKLM.Close();
}
catch { }
}
else
{
try
{
Run.DeleteValue(name);
HKLM.Close();
}
catch { }
}
}
#endregion
更多關于C#相關內(nèi)容感興趣的讀者可查看本站專題:《C#遍歷算法與技巧總結(jié)》、《C#程序設計之線程使用技巧總結(jié)》、《C#操作Excel技巧總結(jié)》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O計入門教程》
希望本文所述對大家C#程序設計有所幫助。
相關文章
C#?中?List?與?List?多層嵌套不改變原值的實現(xiàn)方法(深度復制)
這篇文章主要介紹了C#?中?List?與?List?多層嵌套不改變原值的實現(xiàn)方法,使用?BinaryFormatter?將原始?List?序列化為字節(jié)流,然后再反序列化得到新的?List,實現(xiàn)了深度復制,需要的朋友可以參考下2024-03-03
C# Socket通信的實現(xiàn)(同時監(jiān)聽多客戶端)
這篇文章主要介紹了C# Socket通信的實現(xiàn)(同時監(jiān)聽多客戶端),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04
Winform中Treeview實現(xiàn)按需加載的方法
這篇文章主要介紹了Winform中Treeview實現(xiàn)按需加載的方法,針對大數(shù)據(jù)量的情況下非常具有實用價值,需要的朋友可以參考下2014-10-10
C#類繼承中構(gòu)造函數(shù)的執(zhí)行序列示例詳解
這篇文章主要給大家介紹了關于C#類繼承中構(gòu)造函數(shù)的執(zhí)行序列的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-09-09

