本文へスキップ

.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 部門、アプリストアが「きちんとしたセットアップ」を求めている。

始める前に用意するもの

  1. アプリのフォルダー。 実行時に必要なものがすべてひとつのフォルダーに収まるようにビルドまたは発行します。そのフォルダーを別の PC にコピーし、そこから .exe を実行して確認してください。起動すれば、フォルダーは完全です。
  2. メインの実行ファイル。 ユーザーが起動すべきファイルです。.exe がひとつならそれだけですが、複数ある場合(ランチャーと補助プログラムなど)は、どれがエントリーポイントかを把握しておきます。
  3. アイコン。 インストーラーとショートカットに使う .ico ファイルです。多くのアプリにはすでにありますが、なければオンラインのコンバーターで PNG を ICO に変換できます。
  4. バージョンと発行元の名前。 ウィザードと Windows の設定に表示されます。

ExeTup で .exe をインストーラーに変換する

  1. アプリのフォルダーを zip に圧縮するか、単体の .exe をそのままアップロードします。
  2. ExeTup が表示する一覧からメインの実行ファイルを選びます。
  3. 名前、バージョン、発行元、必要に応じてライセンスを入力します。
  4. インストール先(すべてのユーザーか現在のユーザーか)、アーキテクチャ、ショートカット、起動オプションを選びます。
  5. ビルドして、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 キーにアプリを登録し、アンインストーラーがそれを削除します。

関連ガイド