Wix安装许可证接受文本包装在XP上

时间:2012-11-16 16:19:20

标签: wix wix3.6

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

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

1 个答案:

答案 0 :(得分: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>