2017-11-12 4 views
0

Inno Setup 5.5.9 유니 코드를 사용하여 내 응용 프로그램의 설치 패키지를 만듭니다. 그Inno 설치 유니 코드가 rtf EULA를 잘못 표시 함

{\rtf1\adeflang1037\ansi\ansicpg1252\uc1\ ... 

더욱 흥미로운 :

LicenseFile=eula.rtf 

그러나 일부 시스템 최종 사용자 사용권 계약 창에

가 아닌 텍스트 자체 이스케이프 코드로 텍스트를 보여줍니다 내가 *의 한 .iss이 줄을 사용 EULA를 표시하려면 여러 설치에 동일한 rtf 파일을 사용합니다. 그리고 그 중 하나에서 설치시 rtf EULA가 텍스트로 표시되고 다른 문자에서는 동일한 컴퓨터에서 이스케이프 코드로 표시됩니다. * .iss는 설치된 파일을 제외하고는 동일합니다.

내 rtf EULA 파일이 어떤 컴퓨터에서도 문제없이 표시 될 수있는 방법이 있습니까? 이 경우 일반 텍스트를 사용하고 싶지 않습니다.이 경우 서식을 잃어 버리기 때문입니다.

답변

0

좋아, 해결책을 찾았습니다. Word에서 rtf 파일이 저장되었습니다. 파일의 크기는 45k이며 많은 양의 낭비가있었습니다. 워드 패드로 파일을 열고 다시 저장하면 크기가 10k로 줄어들었고 파일에는 관련 태그와 텍스트 만 포함되었습니다. Inno Setup은 Word의 괴물 같은 출력을 구문 분석 할 수없는 것 같습니다.