乙個完整的安裝應用程式的指令碼。
!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。選擇新建指令碼 嚮導。點選下一步。二 根據提示完善安裝包的基本資料,點選下一步。三 根據需求選擇安裝包的演算法和介面,點選下一步。四 根據實際需要進行勾選,點選下一步。五 根據需求選擇安裝目錄和授權檔案目錄,點選下一步。六 選擇製作安裝包對應的檔案和資料夾,點選下一步。七 根據實際...