読む・知る
NSIS|スクリプトでWindowsインストーラーを作成 の紹介
概要
NSIS(Nullsoft Scriptable Install System)は、Windowsソフトのインストーラーを作成する開発者向けツールです。自作ソフトの配布に必要なインストール処理を、スクリプトで定義できます。 公式サイト
このソフトでできること
- 自作のWindowsソフトを配布するためのインストーラーを作成する。
- スクリプトでインストール処理を組み立てる。
- 圧縮モジュールや拡張機能を利用して、配布内容に合わせた構成を作る。
主な特徴は、インストールの流れをスクリプトで指定できることです。ソフトごとに必要な処理を定義したい開発者に向いています。 公式サイト
導入と使い方の要点
Windows向けには、 NSIS 3.13のセットアップ が用意されています。ソースアーカイブも配布されていますが、ソースからのビルドやクロスコンパイルは、用意されたセットアップを使う導入とは別の作業です。 ダウンロードページ
利用するには、配布するソフトに必要なインストール処理を整理し、それをスクリプトに記述してインストーラーを作成します。スクリプトを作成・管理する作業が必要になるため、導入前にその作業を担えるか検討すると選びやすくなります。
注意点
NSISはインストーラーを作るためのツールです。さまざまなアプリを一括で自動インストールする用途のツールとは役割が異なります。
追加する第三者製プラグインや、インストーラーに含めるソフトには、それぞれ別のライセンスや利用条件があります。NSIS本体の商用利用が認められていても、配布物全体の条件は個別に確認する必要があります。 ライセンス
向いている人・向いていない人
自作のWindowsソフトをインストーラー形式で配布したい人や、インストール処理をスクリプトで管理したい開発者に向いています。
スクリプトを書かずにインストーラーを完成させたい人や、既存アプリの導入をまとめて自動化したい人には、用途や作業方法が合わない場合があります。
FAQ
無料で使えますか?
無料のオープンソースツールとして利用できます。利用期間を区切る試用版ではありません。
商用ソフトの配布にも使えますか?
主なzlib/libpngライセンスでは商用利用が認められています。圧縮部品、第三者製プラグイン、配布するソフトの条件も確認してください。 ライセンス
インストーラー作成にスクリプトは必要ですか?
はい。NSISは、スクリプトでインストール処理を定義する開発ツールです。

