nsis中文版是一個腳本安裝程序制作系統(tǒng),通過編譯腳本來生成安裝程序。此版本除了主程序的翻譯之外還把主要的文檔作了翻譯并修正了官方版本里簡體中文語言習(xí)慣用語不合適之處。單純的使用腳本來編寫安裝程序?qū)τ诖蠖鄶?shù)人來說不僅困難而且容易出錯,為此,簡體中文增強版里集成了一個相當(dāng)好用的腳本編輯器 - vnisedit 增強版 (build 060712 by restools)用戶只需要根據(jù)向?qū)Ь湍茌p松的做出很酷的安裝程序。
軟件可通過樣例修改或根據(jù)自己要求編寫NSI腳本文件來定制自己的安裝系統(tǒng),可實現(xiàn)許可協(xié)議的顯示、安裝類型的選擇、寫入注冊表、寫入INI文件、連接程序外殼、語句跳轉(zhuǎn)、提示信息顯示、創(chuàng)建卸載程序、定制安裝和卸載程序的圖標(biāo)、創(chuàng)建快捷方式等其他安裝程序應(yīng)有的功能,是一款操作簡單、功能強大的高效率安裝軟件精品。 由于大型軟件的安裝過程不僅僅涉及復(fù)制文件,還有操作注冊表甚至系統(tǒng)服務(wù)等,不可能手工操作,于是就有了安裝程序,安裝程序通常都是一個獨立的 exe 文件,此文件不僅僅將軟件所需的所有文件壓縮在內(nèi),而且還包括一個向?qū)Ы缑婕鞍惭b時要執(zhí)行的操作指令,可以完成復(fù)制文件、寫入注冊表、創(chuàng)建系統(tǒng)服務(wù)等,以及很多其他操作。
下載:
http://www.ddooo.com/softdown/21325.htm
1、集成了網(wǎng)絡(luò)上能夠收集到的所有插件及應(yīng)用示例;
2、集成了 VNISEdit v2.03 簡體中文版 和 NotePad2 v3.1 簡體中文版兩個腳本編輯器,并能方便地切換;
3、集成了NSIS 文件夾壓縮器、Zip2Exe、Ini2Nsi等實用工具;
4、附帶了 NSIS用戶手冊和 NSIS圖文教程集錦。
1、在本站下載nsis中文版軟件壓縮包后解壓打開,啟動軟件安裝程序
2、打開軟件后我們可對軟件的安裝路徑,以及一些基本設(shè)置進(jìn)行自定義
3、在安裝過程中,如系統(tǒng)安全軟件可能會提示權(quán)限問題,皆是請全部選擇允許權(quán)限,否則可能會出現(xiàn)無法安裝的狀況,安裝完成后店家完成安裝即可。
4、點擊完成后會自動彈出菜單界面,我們點擊編輯腳本,如下圖所示
5、接下來就會彈出編輯界面了,以上即是nsis中文版的入門教程了,希望對您有所幫助
nsis 是“nullsoft 腳本安裝系統(tǒng)”(nullsoft scriptable installation system) 的縮寫,它是一個免費的 win32 安裝、卸載系統(tǒng),采用了簡潔高效的腳本方式。它本來是一個由 nullsoft 創(chuàng)建并用于作為 winamp 及其插件發(fā)布的系統(tǒng),但現(xiàn)已被上百個應(yīng)用程序所應(yīng)用,作為它們進(jìn)行程序發(fā)布的工具。
nsis 創(chuàng)建的安裝程序可以進(jìn)行安裝、卸載、設(shè)置系統(tǒng)設(shè)置、解壓文件等等。幾乎可以做所有事情。因為它基于腳本文件,所以您可以完全控制您的安裝程序的每個部分。它的腳本語言支持變量、函數(shù)、字串處理,就像是一個普通的程序語言 - 但其僅設(shè)計用來創(chuàng)建安裝程序。
簡體中文增強版除了主程序的翻譯之外還把主要的文檔作了翻譯并修正了官方版本里簡體中文語言習(xí)慣用語不合適之處。單純的使用腳本來編寫安裝程序?qū)τ诖蠖鄶?shù)人來說不僅困難而且容易出錯,為此,簡體中文增強版里集成了一個相當(dāng)好用的腳本編輯器 - vnisedit 增強版 (build 060712 by restools)。只需要根據(jù)向?qū)Ь湍茌p松的做出很酷的安裝程序,甚至,您還可以在向?qū)Ю锝o您的安裝程序添加啟動畫面、讓您的安裝程序在安裝過程中播放音樂,而這,只需要點幾下鼠標(biāo)即可。除此之外,vnisedit 附帶的注冊表轉(zhuǎn)換插件還可以把 .reg 文件一次性的轉(zhuǎn)換為 nsis 腳本,補丁制作向?qū)Э梢砸淮涡缘貫槟审w積超小的補丁升級程序。簡體中文增強版還在官方版本的基礎(chǔ)上集成了一些有用的插件,比如 findproc 可以根據(jù)可執(zhí)行文件名查找進(jìn)程是否在運行,這在制作補丁程序或者漢化包時非常有用。由于各個組件在使用時各自獨立,所以強烈推薦安裝全部組件。(注:部分插件不支持 9x 系統(tǒng))
1、下載NSIS腳本安裝系統(tǒng),啟動NSIS Edit,點擊“文件"菜單中"新建腳本:向?qū)?#34;,腳本向?qū)Э筛鶕?jù)具體要求生成一個腳本模板。
2、應(yīng)用程序信息,設(shè)置要打包的應(yīng)用程序的名稱、版本號、出版人等,可以預(yù)留一個網(wǎng)站,在后面設(shè)置生成一個對應(yīng)網(wǎng)址的“Internet 快捷方式”,下一步。
3、安裝程序選項,設(shè)置生成安裝程序的圖標(biāo)、名字、語言(SimpChinese為中文)、用戶圖形界面的樣式、壓縮算法等。可選擇默認(rèn),也可根據(jù)要求進(jìn)行修改,下一步。
4、快閃屏幕和背景窗口,設(shè)置安裝程序在安裝時的一些樣式,這里選擇默認(rèn),下一步。
5、應(yīng)用程序的目錄與授權(quán)信息,設(shè)置安裝程序進(jìn)行安裝時默認(rèn)的安裝路徑,授權(quán)文件可以不選,下一步。
6、應(yīng)用程序文件,設(shè)置我們需要打包的文件,例如exe文件、dll文件、配置文件等,可以選擇目錄,也可以選擇文件,下一步。
7、應(yīng)用程序圖標(biāo),設(shè)置安裝程序安裝完成后開始菜單中應(yīng)用程序文件夾名字以及文件夾中的內(nèi)容,選擇生成快捷方式的位置,下一步。
8、安裝程序之后運行,設(shè)置安裝程序安裝完成后運行應(yīng)用程序的路徑,下一步。
9、解除安裝程序,設(shè)置卸載程序的圖標(biāo)以及一些提示信息,下一步,完成。
注:這里有一些信息使用了變量來表示,因為腳本中可能多個地方使用該值,使用變量可以方便修改,統(tǒng)一管理。這些變量在下面的腳本中會設(shè)置相應(yīng)的值。
10、完成向?qū)В催x”保存腳本“,以及”轉(zhuǎn)換文件路徑到相對路徑“,完成
11、這時就可以看到通過向?qū)傻哪_本,可以在這里繼續(xù)修改腳本
修改完腳本以后,點擊菜單”NSIS“-》"編譯并運行",編譯成功后,會生成一個exe文件,安裝包制作完成
1、開銷小,一個完整功能的安裝程序僅需要34k的額外開銷。
2、支持大多數(shù)Windows平臺。
3、支持三大壓縮算法: Zlig、BZips、LZMA。
4、支持腳本。
5、支持多語言。
6、支持安裝界面定制。
v3.06.1版本
1、漢化 makensisw 工具僅界面為中文版。
2、重新編輯NSIS菜單改為中文顯示并增加多個實用中文手冊及工具。
3、MUI2手冊改為中文版(漢化者:賈可)。
4、NSIS手冊改為中文(漢化:mefcl、賈可)。
5、x86-ansi 和 x86-unicode 集成收集插件大全,這里沒辦法一一列表。
v2.5.1版本
1、集成了網(wǎng)絡(luò)上能夠收集到的所有插件及應(yīng)用示例;
2、集成了 vnisedit v2.03 簡體中文版 和 notepad2 v3.1 簡體中文版兩個腳本編輯器,且能進(jìn)行方便的切換;
3、集成了nsis 文件夾壓縮器、vpatch 補丁工具等四個實用工具;
4、附帶了 nsis用戶手冊和 nsis圖文教程集錦。
NSIS 是“Nullsoft 腳本安裝系統(tǒng)”(Nullsoft Scriptable Installation System) 的縮寫,它是一個Open Source的Windows系統(tǒng)下安裝程序制作程序。它提供了安裝、卸載、系統(tǒng)設(shè)置、文件解壓縮等功能。NSIS通過它的腳本語言來描述安裝程序的行為和邏輯的,因為它基于腳本文件,所以你可以完全控制你的安裝程序的每個部分。它的腳本語言支持變量、函數(shù)、字串處理,就像是一個普通的程序語言——但它是為安裝程序這類應(yīng)用所設(shè)計的。
以Qt打包后的程序,利用NSIS3.0.5為例,在Windows上定制安裝向?qū)А?br>雙擊“腳本編輯器VNISEdit”
選擇“新建腳本:向?qū)А?/span>
點擊下一步:
這里的參數(shù)自己都可以設(shè)置試一下,點擊下一步:
以打包一個hello.exe程序為例:
這個是做閃屏的,默認(rèn)不勾選。
這個界面的設(shè)置就比較重要了,授權(quán)文件就是我們的licence.txt文件,這個文件的編碼ASCII編碼,就是記事本新建的默認(rèn)文本格式,這個文件的的路徑必須是存在的,否則后面的時候不能生成安裝程序。
上面的程序默認(rèn)路徑,是指安裝的時候出現(xiàn)的路徑。
點擊下一步:
這個界面中,我這里只演示簡單的,常用方式,就是添加一個文件夾(包括子文件夾)中的全部文件
先把默認(rèn)的模板文件刪掉
點擊這是添加文件夾的,2.04和2.05版本這里不能添加子文件夾(后面需要自己改腳本文件), 3.05版本的NSIS可以添加文件夾(包括子文件夾里的文件)
這個是用windeployqt打包出來的:
點擊剛才那個按鈕,選擇你把包的hello程序的目錄,勾選包含子目錄(如果沒有包含子目錄選擇就直接點擊確定,后面再在腳本中加/r參數(shù)就行了)
點擊下一步:
添加桌面快捷方式:
手動補全:
hello.lnk是自己的快捷方式名
$INSTDIR\hello.exe 這個是你打包的文件中的可執(zhí)行文件
這里可以不勾,自己看需求設(shè)置
自己輸入可執(zhí)行文件名,如果有入口參數(shù),則在這里加。自述還沒用過,自己可以試試。
點擊下一步:
這個界面也可以自己試試,我會保存腳本,下次就可以不用重新設(shè)置一遍了(要注意的是,腳本里使用的是相對路徑)。
1 | Section "MainSection" SEC01 |
如果發(fā)現(xiàn)不能添加子目錄,則添加/r,我這個版本有勾選“添加子目錄”,則不用做什么額外的操作。
1 | File /r "..\helloPackage\*.*" |
如果注意這里的/r參數(shù),這里可以手動加參數(shù)的。
1 | /****************************** |
這里的
1 | RMDir "$INSTDIR" |
改成
1 | RMDir /r "$INSTDIR" |
這樣就可以把整個hello安裝目錄的所有文件,包括這個目錄都刪掉。
RMDir
[/r] [/REBOOTOK] 目錄名
刪除指定的目錄(沒有通配符的完整路徑)。沒有 /r 參數(shù)時只有在目錄為空時才會被刪除。如果指定了 /r ,則目錄會被遞歸刪除,所以在指定目錄下的所有文件和目錄均被刪除。如果指定了 /REBOOTOK ,任何當(dāng)前不能刪除的文件或目錄將會在重啟后被刪除 – 如果文件或目錄需要在重啟時被刪除,會放置一個重啟的標(biāo)記。當(dāng)文件或目錄不能被刪除時放置一個錯誤的標(biāo)記。
看到這個界面,用菜單中的“編譯并運行”
如果報錯,下面有提示信息,看看什么沒有設(shè)置。設(shè)置好后,下面就會出現(xiàn)這個安裝向?qū)С绦颍?/span>
安裝完成后,桌面有快捷圖標(biāo)。雙擊,看是否出現(xiàn)界面。
安裝目錄中,有個uninst.exe卸載程序
我下載的NSIS3.05,下載地址:
https://www.kddf.com/xiazai/Application/program/12563.html
別點到其他地方去了,這個壓縮文件大概有14.50 MB