はじめに
現在携わっている仕事の中でインストーラを作る機会がありWix Toolsetの存在を知りました。
自分自身でいろいろと調べては見るもののポンコツな英語力では公式リファレンスを熟読できるわけもなく悪戦苦闘しました。
というわけ?で、今回は何となく調べてわかった(つもりになっている)ことを備忘録として書いていきます。(初投稿記事のため、拙い文章お許しください)
Wix Toolsetってなに?
Windows Installer XML Toolsetの文字を取ってきたもので、
XMLからWindows Installer(MSI)パッケージを作成するツールです。
Visual Studioの拡張機能として追加することでVisual Studio上でMSIパッケージを作成できるようになります。私自身はVisual Studio上でインストーラを作成したので、今回はその方法について何回かに分けて書いていきます。
Visual Studio × Wix Toolsetの使い方
前述の通りVisual StudioでWix Toolsetを使うには拡張機能として以下の2つをダウンロードする必要があります。いずれもVisual Studioの「拡張機能の管理」から”Wix”と検索するとすぐに出てきます。
- Wix Toolset Visual Studio 2019 Extension
- Wix Toolset Build Tools
Wix Toolset Visual Studio 2019 Extension
まず1つ目が「Wix Toolset Visual Studio 2019 Extension」です。
今回はVisual Studio 2019を使用しているため上記をダウンロードしましたが、ご自身の開発環境に合わせたものをダウンロードしてください。
Wix Toolset Build Tools
2つ目が「Wix Toolset Build Tools」です。
こちらは.Net Framework 3.5を必要とするので注意しましょう!
Windows10で.Net Framework 3.5を有効にする方法
- コントロールパネルから[プログラム]>[Windowsの機能の有効化または無効化]を選択
- Windowsの機能から[.NET Framework 3.5 (.NET 2.0および3.0を含む)]にチェックを付ける
まずはプロジェクトを作れるか確認
上記までの準備が終われば、次にVisual Studio 2019で実際にプロジェクトが作成できることを確認します。Visual Studio 2019の「新しいプロジェクトの作成」画面にて、__「Setup Project for WiX v3」__という項目があるので選択し任意の名前を付けてプロジェクトを作成します。これができれば準備は完了です。
次回
ここまでで準備が完了したので次回からはインストーラを実際に作ってみようと思います。
まずは簡単に最小限のインストーラ、次にUIのカスタマイズ…と言ったようにいろいろ書いていきたいと思います。