Wixの標準ダイアログを利用しています。表示されるメッセージのテキストをカスタマイズするにはどうすればよいですか?
たとえば、使用許諾契約のページで、「使用許諾契約の条項に同意します」というテキストを「上記の契約の条項に同意して同意します」に変更したいと思います。
Wixの標準ダイアログを利用しています。表示されるメッセージのテキストをカスタマイズするにはどうすればよいですか?
たとえば、使用許諾契約のページで、「使用許諾契約の条項に同意します」というテキストを「上記の契約の条項に同意して同意します」に変更したいと思います。
これが私がそれをした方法です:
カスタマイズしたい要素ごとに文字列要素を追加しました。例えば
<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization">
<String Id="WelcomeEulaDlgLicenseAcceptedCheckBox">I accept the terms of the above Agreement</String>
</WixLocalization>
オーバーライドする必要のある文字列のIDを判別するために、WixソースコードからWixUI_en-us.wxlファイルを調べました。場合によっては、個々のダイアログのソースコードを参照して、どの文字列がどこで使用されているかを見つけることが役立つ場合がありました。
WiXドキュメント(wix.chm)の「高度なWiXトピック」->「WixUIダイアログライブラリ」->「組み込みWixUIダイアログセットのカスタマイズ」の章には、テキストを含むUIダイアログのカスタマイズに関するすべての情報があります。http://www.tramontana.co.hu/wix/のWiXチュートリアルには、UIのカスタマイズに関するトピックもあります。
WiXのデフォルトの動作をさらにオーバーライドする必要がある場合は、ソースをダウンロードするのが最善の方法です(たとえば、http://wix.sourceforge.net/releases/3.5.1030.0/wix35-sources.zipから)。すべてのUIダイアログはsrc\ext \ UIExtension \ wixlibにあり、それがどのように機能するかについての洞察を提供します。