WIX 3.6 バンドルをセットアップしています。ライセンス ダイアログで、「ライセンス条項に同意します」のチェックボックスがラップされ、XP でインストールを実行すると上下が切り取られますが、Vist、Win 7 および 8 ではテキストがラップされません。 . Mondo ダイアログを使用しています。
とにかく、チェックボックスのテキストのサイズを変更して、ラップしないようにすることはできますか?
はい、ありますが、それは正確には簡単ではありません。
まず、wix ソースから RtfTheme.xml のコピーを取得する必要があります。これを別のテーマ ml にコピーすると、インストーラー ページの要素を再配置できます。
(元のファイルは [ソース フォルダー]\src\ext\BalExtension\wixstdba\Resources にあります)
チェックボックスの X 位置を編集すると、必要な場所に移動します。
<Checkbox Name="EulaAcceptCheckbox" X="11" Y="-41" Width="260" Height="17"
TabStop="yes" FontId="3" HideWhenDisabled="yes">
#(loc.InstallAcceptCheckbox)
</Checkbox>
WixBalExtension
を名前空間に追加する必要もあります
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
BootstrapperApplicationRef
タグにテーマファイルへの参照を追加します
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
<bal:WixStandardBootstrapperApplication
ThemeFile="path/to/mytheme.xml" />
...
</BootstrapperApplicationRef>