- PR -

WiXのUIについて

1
投稿者投稿内容
未記入
会議室デビュー日: 2006/02/22
投稿数: 2
投稿日時: 2007-01-28 14:44
WiXを使ってWindows Installerを作っています。

今はInstallerを終了するときEndDialogを使ってますが
EndDialogが日本語でないことと自分でDialog画面を
変えれないので自分でEndDialogのようなものを作りたいと
思っています。
しかし、Installerを終了させるボタンをどのように
作ればいいかわかりません。
Installerを終了させるボタンの作り方を教えてください。
お願いします。
とっちゃん
大ベテラン
会議室デビュー日: 2005/07/19
投稿数: 203
投稿日時: 2007-01-29 13:24
WiX のUIは固定というわけではなく、標準である程度のUI画面を用意していますよというだけです(VSのセットアッププロジェクトは違います)。

ダイアログのUIのカスタマイズにはいくつか段階があって、
1.標準提供されるUIのまま利用(基本的に英語)
2.文字列をローカライズして日本語化(.wxlを自分でローカライズ。ただし、本家には、日本語化されたものが提供されているので、将来的には提供されると思われる)
3.一部のダイアログだけ自分で作る(CodeZineの連載でこの方法を使ってます)
4.一部入れ替えてしまう(3の拡張で基本的なやり方は3と一緒です)
5.全部自前で作成する

という段階があります。
日本語の必要性についても、日本で作成されたからと言って必ずしも日本語じゃなければならないというわけでもありません。
ま、ユーザーにやさしくという意味ではその国の言葉で表記されている方がいいのですけどw

変更する場所の内容次第ではありますが、文字列だけ変えられればいいのなら、.wxl をローカライズするのが一番楽です。

ただ、元のダイアログが英語を基準にして作っているので、バランスは悪くなるかもしれませんがねw

バランスがしっくりこないのなら、UIは全部自作もありです。
実際、自分で作ってるソフト(市販ソフト)は、UIは完全自前で用意していますしねw
#当時はまだUIライブラリが未完成だったというのもありますけどw
1

スキルアップ/キャリアアップ(JOB@IT)