3

这可能是一个愚蠢或愚蠢的问题,但是如何在 Wix 文本控件的文本中输入回车符 (crlf)?

我试过:

<Control Type="Text">
    <Text>Text goes here</Text>
    <Text>Another text goes here</Text>
</Control>

但当然 wix 说我不能在一个控制标签内有多个 Text 元素。

有任何想法吗?我很确定这很容易做到,但我的 google foo 现在失败了。

4

2 回答 2

4

答案比预期的要容易,并且一直摆在我面前……使用 CDATA 是解决问题的方法……

因此,在文本控件中执行回车只需将文本包含在 CDATA 中,例如:

<Control Type="Text">
<Text><![CDATA[
This is my text.
With a return line
]]>
</Text>
</Control>

看起来可能有更多方法可以做到这一点,但我发现一种更简单。

于 2012-04-20T16:44:36.680 回答
2

不幸的是,Windows Installer 不支持静态文本控件中的换行符。在安装过程中,文本会根据控件和字体大小自动格式化。

但是,如果您真的想要换行符,只需为下一行使用另一个静态文本控件。

于 2012-04-12T14:56:15.697 回答