String WiX简单换行?

String WiX简单换行?,string,wix,String,Wix,使用3.5,我只希望文本元素中有一个换行符: <Dialog><Control><Text> &#13;&#10;The [Wizard] will install [ProductName] &#13;&#10;on your computer. &#13;&#10;Click Next to continue or Cancel to exit the [Wizard]. </T

使用3.5,我只希望文本元素中有一个换行符:

<Dialog><Control><Text>
    &#13;&#10;The [Wizard] will install [ProductName]
    &#13;&#10;on your computer.
    &#13;&#10;Click Next to continue or Cancel to exit the [Wizard].
</Text></Control>....


[向导]将安装[ProductName]

在你的电脑上。

单击“下一步”继续,或单击“取消”退出[向导]。
....
这似乎并没有插入新行字符。我怎样才能在那里换线


谢谢。

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


但是,如果确实需要换行符,只需在下一行使用另一个静态文本控件。

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

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

文本控件中有关换行符的内容如下:

显示具有指定换行符的文本的推荐方法是使用位于彼此下方的多个单行文本控件。控件文本字段中的字符序列\n、\r\n或\n\r不显示为换行符。这些字符序列由控件逐字显示

关于文本控件中的换行符,如下所示:

显示具有指定换行符的文本的推荐方法是使用位于彼此下方的多个单行文本控件。控件文本字段中的字符序列\n、\r\n或\n\r不显示为换行符。这些字符序列由控件逐字显示


使用问题中偶然发现的CDATA:

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

使用CDATA,就像我们偶然发现的那样:

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

基于Adam的答案,您还可以将文本格式化为WixLocalization条目。 例如:


这是一条定制的欢迎信息。
单击“下一步”继续或
取消退出。
并在您的控制中使用它,如下所示:

<Control Id="Description" Type="Text" X="50" Y="20" Width="200" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.WelcomeDlgDescription)"/>

基于Adam的答案,您还可以将文本格式化为WixLocalization条目。 例如:


这是一条定制的欢迎信息。
单击“下一步”继续或
取消退出。
并在您的控制中使用它,如下所示:

<Control Id="Description" Type="Text" X="50" Y="20" Width="200" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.WelcomeDlgDescription)"/>


看看[这个问题][1]。(我自己还没试过这个。)[1]:看看[这个问题][1]。(我自己还没有尝试过。)[1]:这对我来说很有效,而CDATA方法却没有。谢谢。当CDATA方法不起作用时,这对我很有效。非常感谢。