1
.msi 파일을 생성하는 .vdproj 파일이 있습니다. 설치시 다양한 언어로 된 문자열이 레지스트리에 추가됩니다. 그러나 특수 문자는 모두 잘못 나온다..vdproj 레지스트리 문자열에 특수 문자를 인코딩하는 방법은 무엇입니까?
는 VS 2005가 필요하지만 텍스트는 다음과 같습니다 나는이 .vdproj을 열 수 없습니다, 유의 value
:
"Values"
{
"{ADCFDA98-8FDD-45E4-90BC-E3D20B029870}:_58F50CEB3EC74D5E9E6301A39929D9FE"
{
"Name" = "8:Description"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"ValueTypes" = "3:1"
"Value" = "8:Låter dig söka efter information."
}
, 이것은 (생성 된 .msi 파일에 다음과 같습니다
스웨덴 문자
가 잘못이며, 그들은 설치 후 레지스트리에서 동일하게 표시 :)의 installshiled에서 볼어떻게이 문제를 해결할 수 있습니까? 설정할 수있는 설정 또는 사용할 수있는 인코딩이 vdproj 값에서 직접 있습니까?
@Hans Passant에서 WiX 도구 모음을 사용하면 문제를 해결할 최종 MSI 파일의 코드 페이지를 설정할 수 있습니다. –
@Rob - 해당 문자열은 코드 페이지 65001에 인코딩되어 있습니다. utf-8의 문제점을 설명해 주시겠습니까? –
Windows Installer는 .msi 파일의 utf-8을 실제로 지원하지 않습니다. 슬프지만 사실이야. –