2

Installshield 2010 프리미어 에디션을 사용하고 있습니다.경로에 유니 코드 문자가있는 경우 Installshield 2010이 실패합니다.

설치 패키지로 소프트웨어를 설치하려고하면 Installshield가 항상 비정상적으로 종료됩니다. 재현 순서는 다음입니다 :

  1. 설정 윈도우 (7 또는 8)
  2. 윈도우
  3. 을위한 한국어 언어 팩을 설치
  4. 변경 윈도우 로케일 영어에서 한국어
  5. 영어
  6. 에 로케일이있는 Windows 사용자 계정 만들기를 일 한국어 문자는 영어 한국에서 새 사용자 계정
  7. 변경 윈도우 로케일으로 Windows
  8. 로그인
  9. 시작 전자 설치
  10. 설치 내가하면 Installshield 2011 년에 설치 패키지를 구축하면 설치가 위의 순서와 함께 잘 작동

비정상적으로 종료 나는 당신의 Installshield의 릴리스 노트에 기사를 발견 유니 코드 경로 내에서 설정 InstallShield 2011 이후 버전 만 지원됩니다. (http://kb.flexerasoftware.com/selfservice/viewContent.do?externalId=Q208910)

Installshield 2010에서 유니 코드 포함 경로 내의 설정을 지원하도록하는 데 문제가 있습니까?

답변

0

실행중인 설치 (InstallScript 또는 Windows Installer)에 대해 언급하지 않았습니다. 적절한 유니 코드 지원을 도입하기 전에 Windows Installer 설치 프로그램의 경우 설치를 위해 단일 .msi 파일을 만들지 않는 경우가 있습니다. (코드 페이지가 아닌 유니 코드 경로와 관련된 대부분의 어려움은 setup.exe 내에 있었기 때문에 무시했습니다.) InstallScript 설치를 사용하는 경우 setup.exe가 필요하므로 옵션이 아닙니다. 발사통.

+0

InstallScript 설치를 사용하고 있습니다. 그리고 코드 페이지가 아닌 유니 코드 경로 인 SUPPORTDIR 경로에 유니 코드 문자가 있다는 것을 알게되었습니다. – June

+1

그러면 대답은 '아니오'입니다. IS2011이 필요합니다. InstallScript 엔진은 IS2011부터 내부적으로 유니 코드로 업그레이드되었습니다. 그 전에는 ANSI (주로 Windows 9x 지원을 포함하여 기존의 이유로)였습니다. 따라서 오랫동안 제한된 유니 코드 (COM 개체, UseDLL 등)와 상호 작용할 수 있었지만 핵심 기능은 ANSI였습니다. –

+0

Hmmmmm. 그렇다면 IS의 새 버전을 구입해야 할 수도 있습니다. 고마워요, 마이클 – June