.exe を Windows インストーラーにする方法(exe から Setup.exe へ)
単体の .exe や .exe を含むフォルダーを、インストーラースクリプトを書かずに、ショートカットとアンインストーラー付きの本格的な Windows インストーラーに変換する方法。
更新日 2026年10月31日 · 読了 4 分
「exe をインストーラーに変換」は、Windows 向けパッケージングに関して最もよく検索されるフレーズのひとつですが、そこにはよくある誤解が隠れています。.exe も Setup.exe もどちらも実行ファイルですが、役割は異なります。あなたの .exe が アプリそのものです。インストーラーは、そのアプリを適切な場所に配置し、Windows ユーザーが期待するショートカットとアンインストール項目を用意する、もうひとつのプログラムです。手元にあるものからインストーラーを作る手順を説明します。
インストーラーが必要な場合と不要な場合
どこからでも実行できる単体のポータブルな .exe にインストーラーは不要です。ユーザーはダウンロードしてダブルクリックするだけです。小さなツールならそれで十分です。
インストーラーが必要になるのは次のような場合です。
- アプリに複数のファイル(DLL、アセット、データフォルダー)が必要で、ユーザーに zip の中を探させたくない。
- スタートメニューと設定 → アプリに表示され、きれいにアンインストールできるようにしたい。
- Program Files に配置したい、または管理者権限のないマシンにユーザー単位でインストールしたい。
- 顧客、IT 部門、アプリストアが「きちんとしたセットアップ」を求めている。
始める前に用意するもの
- アプリのフォルダー。 実行時に必要なものがすべてひとつのフォルダーに収まるようにビルドまたは発行します。そのフォルダーを別の PC にコピーし、そこから
.exeを実行して確認してください。起動すれば、フォルダーは完全です。 - メインの実行ファイル。 ユーザーが起動すべきファイルです。
.exeがひとつならそれだけですが、複数ある場合(ランチャーと補助プログラムなど)は、どれがエントリーポイントかを把握しておきます。 - アイコン。 インストーラーとショートカットに使う
.icoファイルです。多くのアプリにはすでにありますが、なければオンラインのコンバーターで PNG を ICO に変換できます。 - バージョンと発行元の名前。 ウィザードと Windows の設定に表示されます。
ExeTup で .exe をインストーラーに変換する
- アプリのフォルダーを zip に圧縮するか、単体の
.exeをそのままアップロードします。 - ExeTup が表示する一覧からメインの実行ファイルを選びます。
- 名前、バージョン、発行元、必要に応じてライセンスを入力します。
- インストール先(すべてのユーザーか現在のユーザーか)、アーキテクチャ、ショートカット、起動オプションを選びます。
- ビルドして、
Setup.exeをダウンロードします。
出来上がるのは標準的な NSIS インストーラーです。ユーザーが実行してウィザードを進めると、アプリは Program Files に配置され、スタートメニューのショートカットとアンインストーラーが用意されます。あなたの .exe の中身は一切変わりません。
代わりに手作業で行う場合
ローカルツールが好みなら、どちらも無料で使えます。
- NSIS: ファイル、ショートカット、レジストリ項目を列挙した
.nsiスクリプトを書き、makensisでコンパイルします。ExeTup が生成するのはまさにこの種のスクリプトです。オンラインで NSIS インストーラーを作るを参照してください。 - Inno Setup:
.issスクリプトを書き、Windows 上でコンパイルします。比較は Inno Setup の代替を参照してください。
リリースのたびにスクリプトを保守する手間を厭わないなら、どちらも堅実な選択肢です。
.exe と一緒に配置するファイル
ビルドでは生成されないファイルが必要なアプリもあります。サンプルの設定ファイル、readme、フォント、ライセンスファイルなどです。ExeTup の「その他のファイル」ステップでそれらをメインプログラムの横に追加すると、他のファイルと一緒にインストールおよびアンインストールされます。
よくある質問
インストーラーは .exe を変更したり再パックしたりしますか?
いいえ。インストーラーは転送のためにファイルを内部に圧縮して格納し、そのまま書き戻すだけです。.exe に署名があればそれも、アイコンも保持されます。
他のファイルなしで .exe 単体をラップできますか?
できます。.exe だけをアップロードしてください。それでもインストーラーはショートカット、アンインストーラー、設定への項目を提供します。それこそがラップする目的です。
インストーラーは 32 ビット版 Windows で動きますか?
32 ビットを選べば動きます。64 ビット版インストーラーは 32 ビットシステムでは実行を拒否し、その旨を表示します。64 ビットアプリならそれが望ましい動作です。
アプリを Windows の起動時に自動で開始するには?
オプションで「スタートアップ時に起動」をオンにします。インストーラーがユーザーの Run キーにアプリを登録し、アンインストーラーがそれを削除します。
関連ガイド
- Windows アプリの Setup.exe を作る方法(コード不要)Setup.exe が実際に行うこと、作成する3つの方法、そしてインストーラースクリプトを書かずにアプリのフォルダーを数分でプロ品質のインストーラーに変える方法を解説します。
- スクリプトを書かずに NSIS インストーラーをオンラインで作成するNSIS とは何か、最小限の .nsi スクリプトはどのようなものか、そしてスクリプトではなくフォームから Modern UI ウィザード、ショートカット、アンインストーラー付きの標準的な NSIS Setup.exe を手に入れる方法を解説します。
- Setup.exe のサイレントインストール:/S スイッチ、フォルダー指定、展開NSIS 製の Setup.exe を /S でサイレント実行し、/D= でインストール先を指定し、サイレントでアンインストールし、Intune、PDQ、スクリプトで展開する方法。