天天看點

再也不怕Winform程式打包了

-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檔案夾:

再也不怕Winform程式打包了

 輕按兩下MultiTempMonitorPro.exe可以直接打開,如下圖所示:

再也不怕Winform程式打包了

 1、輕按兩下NSIS安裝完成之後,在桌面上的快捷方式NSIS,如下圖所示:

再也不怕Winform程式打包了

 2、選擇編譯腳本VNISEdit,如下所示:

再也不怕Winform程式打包了

 3、在彈出的窗體中,選擇檔案 >> 建立向導,然後點選下一步,如下所示:

再也不怕Winform程式打包了

 4、在NSIS腳本向導中,按照下圖進行填寫:

再也不怕Winform程式打包了

 5、接着下一步,設定一下ico檔案及語言相關,如下所示:

再也不怕Winform程式打包了

 6、這一步,不需要設定的話,直接跳過下一步即可:

再也不怕Winform程式打包了

 7、設定一下安裝目錄及授權檔案相關内容,注意如果沒有授權協定檔案的,請把授權檔案下面的檔案路徑删除掉,如下所示:

再也不怕Winform程式打包了

 8、這一步很關鍵,先删除預設的檔案和目錄,然後手動添加待打包的目錄和應用程式exe,如下所示:

再也不怕Winform程式打包了

 9、添加目錄時,注意勾選包含子目錄,如下圖所示:

再也不怕Winform程式打包了

 10、直接點選下一步即可:

再也不怕Winform程式打包了

 11、直接點選下一步即可:

再也不怕Winform程式打包了

 12、直接點選下一步即可:

再也不怕Winform程式打包了

 13、點選完成,如果有必要,可以儲存腳本。

再也不怕Winform程式打包了

 14、點選箭頭所指圖示,編譯腳本,如下圖所示:

再也不怕Winform程式打包了

15、提前準備好一個檔案夾,将腳本儲存到檔案夾裡,如下圖所示:

再也不怕Winform程式打包了

 16、如果沒有錯誤的話,即表示編譯完成,有警告是不影響的。

再也不怕Winform程式打包了

 17、打開提前準備好的檔案夾,可以看到setup.exe和腳本檔案。

再也不怕Winform程式打包了

 18、輕按兩下setup.exe,進入安裝界面,直接下一步安裝即可。

再也不怕Winform程式打包了

 19、安裝完成後,即可打開應用程式:

再也不怕Winform程式打包了
c#