2012-11-16 32 views
-1

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

是否有反正我可以调整复选框文本,所以它不包装?

回答

0

是的,但它并不完全直接。

首先,您必须从wix源获取RtfTheme.xml的副本。将其复制到单独的主题ml中将允许您在安装程序页面上重新定位元素。

(你可以在这里找到原始文件:[Source文件夹] \ SRC \分机\ BalExtension \ wixstdba \参考资料)

编辑复选框的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>