NSIS安裝成功是否選擇開機自動啟動

2021-09-19 20:32:13 字數 1257 閱讀 6494

對於製作好的安裝包,有些時候可能需要在安裝完成介面上新增乙個可勾選的開機自啟動的選項。 下面是具體的細節: 1.在安裝完成介面設定新增如下**:

!define mui_finishpage_showreadme

!define mui_finishpage_showreadme_function autoboot

!define mui_finishpage_showreadme_text "開機自動啟動"

上面的**務必要新增在 " !insertmacro muipagefinish "之前。

2.在section後區段的後面新增function部分(在section之後,是為了避免產生未知的錯誤) **如下:

function autoboot

writeregstr hkcu"software\microsoft\windows\currentversion\run" "test""test.exe"

functionend

把上面的test替換成你要打包程式名就行了,主要是把資訊寫入系統登錄檔。

3.前兩步已經可以實現開機自啟動了。這最後一步,需要在解除安裝和初始化區段裡面把登錄檔資訊刪除。原因是讓使用者在解除安裝程式和覆蓋安裝程式後,不會受到剛開始安裝程式的寫入系統登錄檔的影響。 在function .oninit裡面新增如下**:

;刪除開機自啟

deleteregkey hkcu"software\microsoft\windows\currentversion\run"

在section uninstall裡面新增如下**:

;刪除開機自啟

deleteregkey hkcu"software\microsoft\windows\currentversion\run"

補充說明:

開機啟動項登錄檔一般可以在執行cmd中輸入msconfig 就可以看到本機的開機自啟項

最後編譯執行,就會發現在程式的安裝完成介面出現了可勾選的開機自啟動選項。效果如下圖:

續:列出登錄檔"hkey_current_user\software\microsoft\windows\currentversion\run"中的所有鍵值到介面上或文字中;並把自己做的這個程式設定為開機  由於是lua指令碼,現在還沒確定怎麼操作。後續吧。

測試ROS是否安裝成功

roscore成功開啟後終端所示 started core service rosout 上面顯示有ros的版本,還有一些節點 端號等內容。rosrun turtlesim turtlesim noderosrun turtlesim turtle teleop key然後,通過方向鍵控制小烏龜的移...

檢視MySql是否安裝成功

前言 mysql安裝過程中提示乙個錯誤 找不到repository xml file,但是在安裝目錄裡邊已經有mysql相關的東西,所以就想查一下是否已經安裝成功。步驟 1 開啟命令列 在執行處輸入cmd,確認 2 進入mysql對應的安裝目錄 cd c program files mysql my...

如何知道是否Oracle安裝成功

測試監聽 listener 是否啟動,啟動成功如下圖 3.2 測試能否用sqlplus連線上 使用sqlplus登陸命令格式如 sqlplus 使用者名稱 密碼 全域性資料庫例項名 as 許可權 normal,sysdba,sysoper 進入到oracle安裝目錄的bin目錄下,執行如下 檢視能否...