使用NSIS製作安裝包 2

2021-04-22 06:57:17 字數 1931 閱讀 8539

乙個完整的安裝應用程式的指令碼。

!include "mui.nsh"

!define mui_abortwarning

!define mui_icon "$/contrib/graphics/icons/orange-install-nsis.ico"

!define mui_unicon "$/contrib/graphics/icons/orange-uninstall-nsis.ico"

!define mui_welcomefinishpage_bitmap "$/contrib/graphics/wizard/orange-nsis.bmp"

!define mui_unwelcomefinishpage_bitmap "$/contrib/graphics/wizard/orange-nsis.bmp"

!define mui_finishpage_noautoclose

!define mui_unfinishpage_noautoclose

!insertmacro mui_page_welcome

!insertmacro mui_page_directory

!insertmacro mui_page_instfiles

!insertmacro mui_page_finish

!insertmacro mui_unpage_confirm

!insertmacro mui_unpage_instfiles

!insertmacro mui_unpage_finish

!insertmacro mui_language "simpchinese"

!define product_name $installname

!define product_version "1.0"

!define product_publisher "yistudio"

installdir "$programfiles/yistudio/mis/"

brandingtext "yistudio"

showinstdetails show

showuninstdetails show

name $installname

outfile "modernui.exe"

section "mainsection" secmain

setoverwrite ifnewer

;程式執行所需的所有東西

;含有資料夾的

setoutpath "$instdir/xml"

file /r /x .svn d:/sharpdevelop2/mis/main/bin/debug/xml/*.*

;可執行程式等

setoutpath "$instdir"

file /r /x .svn d:/sharpdevelop2/mis/main/bin/debug/*.*

writeuninstaller "$instdir/uninst.exe"

createshortcut "$smprograms/$installname/解除安裝$linkname" "$instdir/uninst.exe"

exec "$instdir/mis.exe"

sectionend

;這是乙個特殊的section 要包括解除安裝程式的話必須有此section 且section的名字就是uninstall

section uninstall

delete "$desktop/***資訊管理系統.lnk"

delete "$smprograms/***資訊管理系統/*.*"

setoutpath "$desktop"

rmdir "$smprograms/***資訊管理系統"

rmdir /r "$instdir"

sectionend

指令碼中紅色的部分可實現安裝完成後自動執行程式的功能。

NSIS安裝包製作流程

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

NSIS程式安裝包製作

啟動nsis程式主介面,選擇 視覺化指令碼編輯器 vnisedit 選單,開始製作自己的安裝包 選擇 使用指令碼嚮導建立新的指令碼檔案 確定 進步指令碼嚮導,下一步 第一步,這裡填寫應用程式的一些基本資訊,下一步 第二步,這裡是選擇安裝包的圖示,生成的檔名,程式語言等,使用預設的就可以,不需要修改 ...

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

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