(Golang / Wails) NSIS を使用してWails アプリケーションをインストーラとしてビルドする

経緯

Wails で作成したアプリケーションをインストーラの形式でビルドできる、と聞いたのですが NSIS に初めて触れたので戸惑ってしまったので雑にですがメモしておきます。

方法

Wails のビルドオプションとして wails build -nsis という形で -nsis オプションを使用するとインストーラとしてビルドできる、とのこと。

ただし、前提として開発環境に NSIS がインストールされていること (これを知らずにやっていたので全然生成されなかったというオチ)。

手順としてはこのサイトの通りです。

まず、 SourceForge の NSIS のページにアクセスし、「Download」で NSIS のインストーラをダウンロードします。

2024/7/23現在の最新版は 3.10。ダウンロードしたインストーラを起動し、ウィザードを進めて行ってインストールします。

次に、インストールが完了したら Windows のシステム設定から環境変数を開き、 Path に新規作成で NSIS のパスを追加します (デフォルトでは C:\\Program Files (x86)\\NSIS\\)。

これで再起動すればOK。

ここまで完了した後に上述の wails build -nsis でビルドすればインストーラができる、という寸法です。

参考

この記事を書いた人

アルム=バンド

フロントエンド・バックエンド・サーバエンジニア。LAMPやNodeからWP、Gulpを使ってejs,Scss,JSのコーディングまで一通り。たまにRasPiで遊んだり、趣味で開発したり。