你所下載或購買來的軟體,大多帶有安裝程式。安裝程式能夠複製及/或更新檔案、寫入註冊表鍵值、寫入設定訊息。建立快捷方式等等。所有這些操作都將自動為用戶完成。用戶所要做的僅僅是補充一些必須訊息,剩下的則全部由安裝程式來完成。用戶通過安裝嚮導,作出適當的選擇並等待安裝的完成。安裝完成後,留給用戶的任務僅是運行軟體。用戶不必擔心是否忘記了某些操作,因為一切所需的步驟都已由安裝程式安排妥當了。
NSIS 是開發者用來建立如此安裝程式的工具。NSIS 允許你建立任何事情,從最基本的只需複製檔案的安裝程式,到含有諸如寫註冊表主鍵、設定環境變量、從 Internet 下載最新版本的程式、定制配置檔案等大量複雜任務的安裝程式。NSIS 具有極高的靈活性,而其腳本語言也易於學習。
NSIS 將所有的檔案及安裝腳本編譯為一個可執行檔案,所以你可以輕鬆的進行發表。NSIS 自身僅新增 34KB 代碼到資料中 (在預設設定下)。NSIS 因為其功能強大的腳本語言以及豐富的外部插件支援,在使用最小的消耗的同時擁有了大量的功能選項。