[WiX] WiXでバナーを変更する (背景画像のカスタマイズ)

WiXを使ってインストーラーを作り、一応動作し始めたので背景画像を入れ替えてみた。
ソースコードのCommon.wxs (src/ext/UIExtension/wixlib/) をみると以下のような記述がある。

<Binary Id="WixUI_Bmp_Banner"
SourceFile="!(wix.WixUIBannerBmp=$(var.bannerBmp))" />
<Binary Id="WixUI_Bmp_Dialog"
SourceFile="!(wix.WixUIDialogBmp=$(var.dialogBmp))" />
<Binary Id="WixUI_Ico_Exclam"
SourceFile="!(wix.WixUIExclamationIco=$(var.exclamationIco))" />
<Binary Id="WixUI_Ico_Info"
SourceFile="!(wix.WixUIInfoIco=$(var.infoIco))" />
<Binary Id="WixUI_Bmp_New"
SourceFile="!(wix.WixUINewIco=$(var.newIco))"/>
<Binary Id="WixUI_Bmp_Up"
SourceFile="!(wix.WixUIUpIco=$(var.upIco))"/>
<WixVariable Id="WixUICostingPopupOptOut" Value="1"
Overridable="yes"/>

wix.WixUIBannerBmpは、light.exeに対して定義するマクロ名である。だから
light.exe -dWixUIBannerBmp=ファイル名
とすれば変更できる。
var.bannerBmpは、candle.exeに対して定義するマクロ名なのだけど、candle.exeに定義してみても変わらなかった。
何が間違っていたんだろう。
WiXつながりで。
開発者の一人、Bob ArnsonがMicrosoftを離れることにしたらしい。
http://www.joyofsetup.com/
引き続きWiXの開発にはかかわる他に本を書くようなこともほのめかしている。

”It’s safe to say it kept me moderately sane on more than one occasion. ”

(WiXにかかわったこと)で、まあまあ正気を保ったことも一度どころではない、と言ってもいいだろう、とか。
仕事ではなくソフトウェア開発そのものを楽しむという「オープンソースセラピー」(笑)状態だったのかな。

広告
%d人のブロガーが「いいね」をつけました。