【WiX】Windows Installer XMLを使ってインストーラーを作成するための下準備

Windows Installer XML

Windows Installer XML(WiX)を使ってインストーラーを作成したのですが、その際にいろいろなソフトのダウンロードやインストールを行いました。

本記事ではダウンロードやインストールしたツールの一覧およびインストール時のメモを記載します。参考までにどうぞ。

WiXを用いるため筆者がダウンロードやインストールしたソフトウェアは下記5つです。

  • Microsoft .NET Framework 3.5 Service Pack 1 (フル パッケージ)
  • WIX TOOLSET
  • WiXEdit
  • WiX Toolset Visual Studio 2017 Extension
  • WIX TOOLSET ソースコード

これらのインストール時のメモを紹介していきます。

Microsoft .NET Framework 3.5 Service Pack 1 (フル パッケージ)

1.下記ページを開いてください。

Download Microsoft .NET Framework 3.5 Service Pack 1 (フル パッケージ) from Official Microsoft Download Center
Microsoft .NET Framework 3.5 Service Pack 1 は、.NET Framework 2.0、3.0、および 3.5 で継続的&#...

2.ダウンロードボタンをクリックしてください。

3.ダウンロードされたインストーラーを起動します。

4.[この機能をダウンロードしてインストールする]をクリックします。

5.インストール完了画面が表示されたら閉じるボタンを押してください。

6.PCを再起動してください。

WIX TOOLSET

1.下記のページを開いてください。

WiX toolset
Downloads

2.[WIX V3.11.2]ボタンをクリックします。

3.GitHubのページが開くので”wix311.exe”をクリックしてください。

4.ダウンロードされたインストーラーを起動します。

5.インストーラーがダウンロードされるので、Installボタンをクリックします。

6.これでOKです。Exitボタンを押すなどしてインストーラーを閉じてください。

7.下記のディレクトリを環境変数に設定してください。

  • C:\Program Files (x86)\WiX Toolset v3.11\bin
  • C:\Program Files (x86)\WiX Toolset v3.11\SDK

上記のbinフォルダーはインストーラーをビルドする際のcandle.exeおよびlight.exeが配置されています。SDKフォルダーには、カスタムアクションをビルドする際に使用するMakeSfxCA.exeが配置されていますので、環境変数に設定しておくと便利だと思います。

WiXEdit

独自のUIを作るのに便利でした。WiXEditをインストールすることでドラッグ&ドロップでコントロールの配置や大きさを設定することができます。

1.下記ページへ移動します。

WixEdit

2.Downloadボタンをクリックします。

3.MSI doownloadをクリックし(①)、OKボタンをクリックします(②)。

4.ダウンロードされたインストーラーを起動します。

5.Nextをクリックします。

6.利用規約を読み、問題ないことを確認してI Agreeをクリックします。

7.Typicalボタンをクリックします。

8.Installボタンをクリックします。

9.Finishボタンを押すなどして、インストーラーを終了します。

WiX Toolset Visual Studio 2017 Extension

カスタムアクションを作るのに便利でした。WiX Toolset Visual Studio 2017 Extensionをインストールすることでc#やvb.netの構文で開発者独自の機能を作ることができます。

1.下記ページへ移動しますす。

WiX toolset
Downloads

2.使用しているVisualStudioのバージョンに沿ったダウンロードボタンをクリックします。筆者は[WiX Toolset Visual Studio 2017 Extension]ボタンをクリックしました。

ここからは2で選択したインストーラーによって画面の内容が変わってくると思います。ここでは参考例としてWiX Toolset Visual Studio 2017 Extensionを選択した場合の例を紹介します。

3.Downloadボタンをクリックします。

4.ダウンロードされたインストーラーを起動します。

5.Installボタンをクリックします。

6.Closeボタンを押すなどしてインストーラーを終了してください。

7.お使いのVisualStudioを起動し、新しいプロジェクトを作成する([Crtl]+[Shift]+[N]同時押し)画面で、下記のようにWixに関するプロジェクトを選択できるようになっていればOKです。

WIX TOOLSET ソースコード

WIX TOOLSET ソースコードは参考にすることを目的にダウンロードしました。必要に応じてダウンロードすれば良いと思います。

1.下記ページへ移動します。

Release WiX Toolset v3.11.2 · wixtoolset/wix3
WiX v3.11.2 is the latest recommended maintenance release of WiX v3.11; it contains mitigations in WiX v3.11 for a vulnerability affecting Microsoft.Deployment....

2.Source code(zip)をクリックしてください。

2.これでソースコードが入ったzipファイルがダウンロードされるので、適宜展開(解凍)してください。

GUIDを生成するツール

WiXでインストーラーを作っていくにあたり、GUIDを作成する必要があります。GUIDを生成するための簡易的なツールを作りましたのでよければダウンロードしてみてください。Windows10で動作確認済みです。

CreateGUIDの詳細情報 : Vector ソフトを探す!
GUIDを簡単に生成

以上となります。参考になれば幸いです。

タイトルとURLをコピーしました