最近のトラックバック

2015年1月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
無料ブログはココログ

« 「仕方がない」の前向きな解釈 | トップページ | Gura プログラミング言語リリース »

2011-03-21

WiX のライセンス確認を削除する方法

Gura の Windows インストーラを作るのに WiX を使っているのですが、ライセンス確認はいらないので削除したいと思いました。方法がちょっとわかりづらかったので、備忘録としてここに記しておきます。

はじめにしなくてはいけないのは、WiX のソースパッケージを入手することです。
UI をカスタマイズするには UIExtension のソースファイルが必要になるのですが、バイナリパッケージにはこれが入っていないからです。

ソースパッケージを展開したら、以下のディレクトリを開きます。

wix36-sources/src/ext/UIExtension/wixlib

WiX のインストーラの形式は UIRef エレメントで指定すると思いますが、この指定で上記のディレクトリにあるファイルの内容がとりこまれます。ですので、たとえば

<UIRef Id='WixUI_InstallDir' />

と記述していたところは、上のディレクトリにある WixUI_InstallDir.wxs から <UI /> エレメントの内容抜き出して以下のように置き換えることができます。

<UI Id="WixUI_InstallDir">
  <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
  <TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="12" />
   ...
</UI>

<Publish/> エレメントでページの遷移状態を定義しているので、以下のように編集します。

  • LicenseAgreementDlg の行を削除
  • WelcomeDlg の Next の内容を LicenseAgreementDlg から InstallDirDlgに修正
  • InstallDirDlg の Back の内容を LicenseAgreementDlg から WelcomeDlg に修正

フォントの指定もすべてカスタマイズできるようですね。このアプローチを最初からチュートリアルに載せてくれていたほうがよかったんじゃないかな..。

« 「仕方がない」の前向きな解釈 | トップページ | Gura プログラミング言語リリース »

プログラミング」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/546859/51176728

この記事へのトラックバック一覧です: WiX のライセンス確認を削除する方法:

» WiXによるインストーラの作成でハマったのでメモ [永遠の新入社員SEのブログ]
何かソフトウェアを作ってみよう。よし出来た、公開しよう。では公開用にインストーラでも作ろう。「インストーラ」 「作り方」 でググる。有名な InstallShield が引っかかったぞ! ... [続きを読む]

« 「仕方がない」の前向きな解釈 | トップページ | Gura プログラミング言語リリース »