'Speech API Core'에 해당되는 글 1건

  1. 2008.06.30 Windows XP Embedded Build Errors
2008. 6. 30. 12:02

Windows XP Embedded Build Errors


처음으로 'Windows XP Embedded' 라는 녀석을 접하게 되었다. -_-
기존에 'Windows Embedded CE' 로 작업을 하다가 회사서 사용하는 CPU가 X86계열이라 CE보다는 XPE쪽에 전념하는 편이라.. 이번 기회에 XPE를 하게되었다면서...ㅜ

머.. 회사에서 월급을 받아먹는 월급쟁이 입장으로써 자신이 하고 싶은 일만 할 수는 없는 것이니깐..ㅋ
여튼 이런 저런 사정으로 CE는 스스로 학습에 맞겨야 할 듯 하다.

XPE 튜토리얼 등의 자료를 구해 일단 XPE OS Image를 만들어보았다. 따라하기를 잘 못하는 성격이라... 첫 번째 Build Error를 맞이하게 되었다.
기념으로 한동안 잠잠하던 블로그에 올린다. ㅋㅋㅋ

Build Error내용은 아래와 같다.
Error    1004: Invalid resource: "RegKey(819):"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Preview"": (Error 5 (0x5) in "Microsoft VBScript 런타임 오류": 프로시저 호출 또는 인수가 잘못되었습니다.)

이 Error는 레지스트리에 관련된 문제로 그냥 무시하고 사용해도 된다고 한다.
해결책으로는 한국어, 영어 관련된 레지스트리 키만 남기고 나머지는 지우면 된다.
'Configuration Editors' window에서 'Speech API Core' 컴포넌트를 찾고, 하위의 Registry Data를 클릭하자.
사용자 삽입 이미지

그러면 'Details Pane'에 다음과 같은 레지스트리 값들이 보일 것이다.
이 항목중 Registry paht가 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voides\Preview\401 ~ 816' 중 Data 값을 보고 필요한 언어를 제외하고 나머지는 삭제해 주면 된다.
본인의 경우 한국어와 영어를 제외한 나머지 값을 삭제하였다.
사용자 삽입 이미지

레지스트리 값을 삭제하기 위해서는 위 그림과 같이 삭제하려는 registry key 위에 마우스 오른쪽 버튼을 클릭하고 'Disable'를 선택하면 된다.

다시 빌드를 하면 아래와 같이 Error없이 정상적으로 빌드 된 것을 확인할 수 있다.
사용자 삽입 이미지

음.. 첫번 째 미션 Complete!!! ㅋㅋㅋ