0

설치 및 배포 프로젝트 (VS 2010)가 있으며 UI보기에 TextBox Form이 추가되었습니다. 사용자에게 보여주고 싶은 텍스트는 영어가 아니며 그리스어입니다. msi를 실행하면 텍스트가 고대 드워프 언어와 비슷해 보입니다.설치 및 배포 프로젝트에서 양식의 코드 페이지 설정

이제는 msi 전체를 현지화하고 싶지 않습니다. (다른 언어와이 모든 것을 대체 텍스트로 사용하고 싶지 않습니다.) 이 텍스트를 올바르게 표시하기 만하면됩니다. msi가 사용할 코드 페이지를 설정하는 방법이 있습니까?

+0

@HansPassant 그건 사실이 아닙니다. Windows Installer 엔진은 내부적으로 유니 코드를 사용하지만 데이터베이스 (즉, msi 파일)는 유니 코드 기반이 아닙니다. 각 MSI 파일은 항상 특정 코드 페이지를 대상으로합니다. 그것이 완전히 유니 코드 기반이라면 훨씬 더 쉬울 것입니다. 코드 페이지 사용 결정은 Windows 9x를 지원하기 때문에 이루어졌습니다. –

답변

1

일반적으로 MSI는 코드 페이지가 영어의 경우 1252으로 설정되어 있습니다.

그리스 문자를 표시하려면 코드 페이지를 1253으로 설정해야합니다. \ 영어 텍스트는 계속 올바르게 표시됩니다.

올바른 LangId를 제품에 설정하고 요약 탭에서 코드 페이지를 설정해야합니다. 자세한 내용은 Code Page Handling을 참조하십시오.
Visual Studio 배포 프로젝트에서이 위치가 설정된 위치에 대한 지침을 제공 할 수 없습니다.