2012-04-12 2 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

2

불행히도 Windows Installer는 정적 텍스트 컨트롤에서 줄 바꿈을 지원하지 않습니다. 설치 중에 텍스트는 컨트롤 및 글꼴 크기에 따라 자동으로 형식이 지정됩니다.

그러나 실제로 줄 바꿈을 사용하려면 다음 줄에 다른 정적 텍스트 컨트롤을 사용하십시오.

+0

나는이 방법이 맘에 들지 않는다. 첫 번째 접근법이 맞다. 그렇지만 작동하지만 문제는 다른 텍스트 컨트롤로 끝나고 같은 텍스트 컨트롤에 있어야한다는 것이다. 하지만 나는 그것을 '선언적'이라고 매우 찾지는 못합니다. ( – cprieto

관련 문제