C 實現程式開機自啟動 讀取登錄檔的exe路徑

2021-08-21 18:57:57 字數 570 閱讀 8730

做乙個檢測程式,但不想每次開機手動的方式去開啟程式,方法可以把你要開啟的程式寫進登錄檔,這樣電腦啟動後會自動讀取登錄檔資訊現實開機自啟動。廢話不多說,直接看**

/// /// 開機自啟動

///

private void writeregistry()

else}}

}

從登錄檔獲取程式工作路徑

/// /// 獲取工作路徑

///

///

registrykey reg = registry.currentuser.opensubkey("software\\microsoft\\windows\\currentversion\\run", true);//讀取登錄檔

if (reg.getvalue("deployclien.exe") != null)

else

}

另外補充點 設定電腦自啟

///

/// 重啟電腦

///

public void resetcomputer()

通過登錄檔實現開機自啟動

實現開機自啟動的途徑和方式有很多種,其中修改登錄檔方式應用最為廣泛。登錄檔相當是作業系統的資料庫,記錄著系統中方方面面的資料,其中也不乏直接或間接導致開機自啟動的資料。windows提供了專門的開機自啟動登錄檔。在每次開機完成後,它都會在這個登錄檔鍵下遍歷鍵值,以獲取鍵值中的程式路徑,並建立程序啟動...

C MFC 編寫登錄檔,使開機自啟動

設定乙個按鈕來呼叫登錄檔的函式 void cmfctest1dlg onbnclickedbutton5 這裡編寫登錄檔自啟動函式 bool cmfctest1dlg autostart max path代表最大目錄值,等於260 getmodulefilename null,pathstr,max...

使用登錄檔實現開機自啟動的注意點

使用登錄檔項實現開機自啟動時,需要在值後面加個空格1。d download feiq.exe 1 值需要用雙引號引起來防止路徑中有空格導致的錯誤。hkey local machine用於計算機上的所有使用者。hkey current user適用當前登入的使用者。hkey local machine...