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



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

有没有什么方法可以调整复选框文本的大小,使其不换行?

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

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

(您可以在这里找到原始文件:[Source folder]\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>

相关内容

  • 没有找到相关文章

最新更新