NSIS程式安裝包製作

2022-01-24 02:08:19 字數 2322 閱讀 1077

啟動nsis程式主介面,選擇「視覺化指令碼編輯器(vnisedit)」選單,開始製作自己的安裝包

選擇「使用指令碼嚮導建立新的指令碼檔案」,確定

進步指令碼嚮導,下一步

第一步,這裡填寫應用程式的一些基本資訊,下一步

第二步,這裡是選擇安裝包的圖示,生成的檔名,程式語言等,使用預設的就可以,不需要修改

第三步,選擇一些效果,安裝程式不用搞這麼花哨,直接下一步

第四步,指定預設目錄,授權檔案有的話就指定,沒有就空著,下一步

第五步,選擇要打包的檔案,直接把要打包的目錄內容全部新增進來,注意兩處.,以及勾選「包含子目錄」,不要勾選」單獨新增每個檔案「,編譯的時候會把所有的檔案打包進來的,下一步

第六步,快捷方式的一些設定,下一步

第七步,設定安裝程式之後要執行的內容,下一步

第八步,解除安裝資訊設定,下一步

完成嚮導,勾選」儲存指令碼「,以及」轉換檔案路徑到相對路徑「,完成

這時就可以看到通過嚮導生成的指令碼,可以在這裡繼續修改指令碼

修改完指令碼以後,點選選單」nsis「-》"編譯並執行",編譯成功後,會生成乙個exe檔案,安裝包製作完成!

答:按照上面嚮導生成的指令碼,有這麼一段指令碼,注意我用紅色標註的內容,紅色的部分是在檔案複製完成以後執行bat檔案的指令碼,注意操作步驟,複製檔案結束後,再執行,解除安裝的時候執行bat檔案順序相反

section "mainsection" sec01

setoutpath "$instdir\*.*"

setoverwrite ifnewer

file /r "d:\program files\hypersnap6\*.*"

execwait "$instdir\install.bat"

sectionend

答:修改這部分指令碼即可

!define mui_icon "$\contrib\graphics\icons\modern-install.ico"

!define mui_unicon "$\contrib\graphics\icons\modern-uninstall.ico"

nsis自帶的有兩個圖示,我自己感覺稍微能好看一點點(汗,雖然還是很醜,好吧,湊合著用),修改後的

···!define mui_icon "\(\contrib\graphics\icons\orange-install.ico"

!define mui_unicon "\)\contrib\graphics\icons\orange-uninstall.ico"

···答:requestexecutionlevel admin在原有**的基礎上增加的**,表示以管理員許可權執行安裝程式

name "$ $"

outfile "setup.exe"

installdir "$programfiles\ukey"

showinstdetails show

showuninstdetails show

requestexecutionlevel admin

brandingtext " "

NSIS安裝包製作流程

參考 開始建立安裝模板 輸入相關係資訊 設定安裝程式的圖示等資訊 設定使用者安裝目錄,此處的授權檔案要改,否則找不到檔案報錯。新增檔案 新建組之類的,主要是為了使用者選擇安裝元件的過程可選,這裡要注意一下,當檔案數過多的時候,還是用組的形式好一些,要不然軟體一直卡死。著重注意一下,目的目錄一定一定要...

使用NSIS製作安裝包 2

乙個完整的安裝應用程式的指令碼。include mui.nsh define mui abortwarning define mui icon contrib graphics icons orange install nsis.ico define mui unicon contrib graph...

NSIS錄製基礎指令碼,製作安裝包

一 開啟nsis。選擇新建指令碼 嚮導。點選下一步。二 根據提示完善安裝包的基本資料,點選下一步。三 根據需求選擇安裝包的演算法和介面,點選下一步。四 根據實際需要進行勾選,點選下一步。五 根據需求選擇安裝目錄和授權檔案目錄,點選下一步。六 選擇製作安裝包對應的檔案和資料夾,點選下一步。七 根據實際...