NSIS 安裝包設置程序開機自動啓動

前言

  • 方法介紹: 在註冊表中Run鍵下增加啓動項

  • Run鍵: 位於註冊表根鍵 HKCU (HKEY_CURRENT_USER)下,
    Run鍵下子鍵爲啓動項鍵值對(“名稱” + “啓動命令”)

  • NSIS腳本命令: 命令說明可以在NSIS軟件打開後, 選擇User Manual打開用戶手冊檢索.


註冊啓動項

  • WriteRegStr
    root_key + subkey + key_name + value
  • 以Test.exe爲例, 註冊啓動項命令如下
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "TestAddKey" "$INSTDIR\Test.exe"
#該命令放在安裝區域(Section "MainSection" SEC01), 或者註冊區域(Section -Post)都可以
  • 命令解釋:
    root_key: 註冊表根鍵值: HKCU (HKEY_CURRENT_USER)
    subkey: 子鍵值: Run鍵(解釋見前言)
    key_name: 新增鍵值名稱: TestAddKey
    value: 啓動命令: “Test.exe絕對路徑”, 如有命令行參數可以在路徑後添加

刪除啓動項

  • DeleteRegValue
    root_key + subkey + key_name
  • 以Test.exe爲例, 刪除啓動項命令如下
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "TestAddKey" 
#該命令放在卸載命令區域(Section Uninstall)
  • 命令解釋:
    root_key: 註冊表根鍵: HKCU (HKEY_CURRENT_USER)
    subkey: 子鍵位置: Run鍵(解釋見前言)
    key_name: 要刪除的Key名稱: TestAddKey

驗證

  • 打開註冊表: WIN + R 輸入: regedit
    打開註冊表
  • 在HKCU下依次展開找到Run鍵
    在這裏插入圖片描述
  • 觀察Run鍵下子鍵是否新增/刪除, 鍵值是否正確
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章