最近、Visual Studio Installer Projects でmsiを作る手法をよく使います。
この手法は非常に簡単な一方、msi本来の機能の一部しか活かせません。
基本的にはInstaller Projectsの容易さを享受しつつ、どうしても必要になったところだけマニュアル操作で組み替えられないか色々試してみた結果、Pythonの標準ライブラリ「msilib」を用いて弄る方法がしっくり来たので紹介します。*1
なかなかこんなことする人が居ないからか、情報がほとんどなくて少し辛かったです。
続きを読む