-Begin-
NSIS是什麼?
NSIS(Nullsoft Scriptable Install System)是一個開源的 Windows 系統下安裝程式制作程式。它提供了安裝、解除安裝、系統設定、檔案解壓縮等功能。這如其名字所指出的那樣,NSIS 是通過它的腳本語言來描述安裝程式的行為和邏輯的。NSIS 的腳本語言和通常的程式設計語言有類似的結構和文法,但它是為安裝程式這類應用所設計的。
NSIS有什麼特點?
1、開銷小,一個完整功能的安裝程式僅需要 34k 的額外開銷。
2、支援大多數 Windows 平台,包括:Windows 10,Windows 8,Widows 7,Windows NT,Windows 2000,Windows XP,Windows 2003
3、支援三大壓縮算法:ZLib,BZip2, LZMA
4、支援腳本
5、支援多語言
6、支援安裝界面定制
7、提供可擴充的插件接口
8、支援網絡安裝、更新檔
9、支援無人值守的安裝模式
10、此外,NSIS的license允許任何用途免費使用。
以上内容來源百度百科,說白了,NSIS就是一個可以免費、友善、快捷的打包軟體,有了它之後,就可以快速地生成一個exe安裝程式,再也不用擔心打包問題了。
軟體擷取方式:公衆号背景回複NSIS或039
安裝過程非常簡單,基本上就是一路Next即可。
首先要準備好要打包的程式,大家如果是C#開發的Winform或WPF項目,直接把Debug檔案夾複制過來即可,但是一定要確定輕按兩下Debug檔案夾裡的exe應用程式,可以正常打開程式。
我這裡準備好了一個待打包的程式,就是直接複制的Debug檔案夾:

輕按兩下MultiTempMonitorPro.exe可以直接打開,如下圖所示:
1、輕按兩下NSIS安裝完成之後,在桌面上的快捷方式NSIS,如下圖所示:
2、選擇編譯腳本VNISEdit,如下所示:
3、在彈出的窗體中,選擇檔案 >> 建立向導,然後點選下一步,如下所示:
4、在NSIS腳本向導中,按照下圖進行填寫:
5、接着下一步,設定一下ico檔案及語言相關,如下所示:
6、這一步,不需要設定的話,直接跳過下一步即可:
7、設定一下安裝目錄及授權檔案相關内容,注意如果沒有授權協定檔案的,請把授權檔案下面的檔案路徑删除掉,如下所示:
8、這一步很關鍵,先删除預設的檔案和目錄,然後手動添加待打包的目錄和應用程式exe,如下所示:
9、添加目錄時,注意勾選包含子目錄,如下圖所示:
10、直接點選下一步即可:
11、直接點選下一步即可:
12、直接點選下一步即可:
13、點選完成,如果有必要,可以儲存腳本。
14、點選箭頭所指圖示,編譯腳本,如下圖所示:
15、提前準備好一個檔案夾,将腳本儲存到檔案夾裡,如下圖所示:
16、如果沒有錯誤的話,即表示編譯完成,有警告是不影響的。
17、打開提前準備好的檔案夾,可以看到setup.exe和腳本檔案。
18、輕按兩下setup.exe,進入安裝界面,直接下一步安裝即可。
19、安裝完成後,即可打開應用程式: