-1

我有一个 WIX 3.6 捆绑包设置。在许可对话框中,带有“我同意许可条款和条件”的复选框被包裹,当在 XP 上运行安装时,顶部和底部的截断,但在 Vist、Win 7 和 8 中,文本没有被包裹. 我正在使用 Mondo 对话框。

无论如何我可以调整复选框文本的大小使其不换行吗?

4

1 回答 1

0

是的,但它并不完全直截了当。

首先,您必须从 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>
于 2012-11-21T17:13:56.057 回答