2012-04-12 58 views
2

這可能是一個愚蠢或愚蠢的問題,但是如何在Wix文本控件的文本中輸入回車符(crlf)?在Wix文本控件中插入crlf

我想:

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

但是,當然,威克斯說,我不能有一個控制標籤內多於一個文本元素。

任何想法?我很確定這件事很容易做到,但我的google foo現在失敗了。

回答

3

答案是更容易比預期的是在我面前這麼長的時間...使用CDATA是做它的方式......

所以,在文本控制做一回汽車只是事封閉在CDATA文本,例如:

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

看起來可能有更多的方式來做到這一點,但我發現,一個簡單的。

+0

這是工作!謝謝!有2個額外的控制 - 醜陋的解決方案;) – Dimiano 2013-07-22 13:16:39

2

不幸的是Windows Installer不支持靜態文本控件中的換行符。在安裝過程中,文本會根據控件和字體大小自動進行格式化。

但是,如果您確實需要換行符,則只需在下一行使用另一個靜態文本控件即可。

+0

我不喜歡這種方法,是我的第一種方法,是的,它的工作原理,但問題是,你會結束與另一個文本控件的東西,應該位於相同的文本控制,它的工作原理,是的,但我不覺得它'非常'''( – cprieto 2012-04-20 16:46:25