Windowsプログラムのインストーラを作成する
Visual Studio を使ったインストーラの作成について纏める。
対象の読者
この記事は下記の読者を想定している。
- Visual Studio でプログラムを開発している(Console, Forms, WPFなど)
- インストーラで何ができるのか興味がある
- 無料で使えるインストーラ製品を探している
インストーラとは
インストーラとは、プログラムをコンピュータ上で実行できるよう、動作環境一式を自動でインストールするソフトウェアである。
インストーラは exe ファイルをコピーするだけでなく、プログラムを正常に動作させるための準備作業や、ユーザの利便性向上のためのリンク作成などが自動実行できる。
インストーラの機能
インストーラの持つ一般的な機能を纏める。
上記の機能が不要な場合には、インストーラを作る必要はない。
無料で使用できるインストーラ製品の一覧
無料で利用可能なインストーラ製品を以下に纏める。
Wix Toolset
Wix Toolset は、XML形式の設定ファイルからインストーラを生成することができるオープンソースソフトウェア。2004年から開発しており、2022年5月時点でバージョン3.11.2が最新安定版。
特徴
- XML形式の設定ファイル
- Visual Studio の GUI から管理可能
- 高機能、拡張可能
- 日本語の情報は少ない
導入方法
GitHub のリリースページ からダウンロードする。同時に Wix Toolset の Visual Studio 拡張機能 の導入も推奨。
参考リンク
- 公式ホームページ(英語)
- [WiX] ウェルカムダイアログ、進行状況ダイアログ、インストール完了ダイアログを持つインストーラーの作成 | iPentec
- GitHub - kurtanr/WiXInstallerExamples: Installer examples created using WiX toolset
Visual Studio Installer Projects
Visual Studio Installer Projects は、Microsoft Windows Installerを作成するためのツールである。
Visual Studio 2010 までは Visual Studio の一機能として提供されていたものである。できることは多くないが、作るのは簡単。
特徴
- 独自形式の設定ファイル
- Visual Studio の GUI から管理可能
- ユーザインストールでも管理者権限が必要
- 古い機能との親和性が高い(SandCastleとの統合等)
- 日本語の情報は割とある
導入方法
Visual Studio Marketplace からダウンロードする。
参考リンク
まとめ
各種インストーラ製品の使い方は、参考リンクにわかりやすく紹介しているサイトがある。 次回の記事では Wix Toolset の機能や使い方を掘り下げてみる予定。