이건 프로그래밍 카테고리의 글입니다.

전에도 언급했지만 VS 2005 C# Express 버전을 이용해서 ICM이란 넘을 만들고 있습니다.
그런데 알파 테스트 도중 "톡깽이"님이 아예 실행이 안된다는 제보를 주셔서 틈나는대로 자료를 찾았는데...

나안~

영어로만 찾았을 뿐이고~
한글로 찾으니 바로 해결책이 보일 뿐이고~

ICM은 Window Media Player의 COM 모듈을 가져다 동영상 플레이어로 쓰고 있습니다.
그래서 WMPLib.dll 파일이 실행에 필요합니다.

문제는 이 파일이 윈도우에 "등록된" 파일이어야 ICM이 정상적으로 동작한다는 겁니다.
제 PC는 이미 개발할 때 등록해버렸으니 문제가 없었던 거죠.
"아인"님은 WMP를 잘 설치하셨는지 문제가 없었고...

아무튼 원문은 여기
http://msdn.microsoft.com/ko-kr/magazine/cc188708(en-us).aspx
한글로 번역된 글의 주소는 여기
http://www.ensimple.net/enSimple/show.aspx?cnum=265&b_id=study_csharp&page=1

이글의 요지는 참조 객체들의 "격리" 속성을 True로 설정해서
로컬의 Manifest 파일의 정의에 따라 참조하도록 해야 된다는 겁니다.



그런데 이렇게 하면 문제가 있는데.
ICM의 WMP 버전이 고정되게 됩니다.
현재 CCMP의 가장 큰 문제점인 WMP 6.4 고정 문제가
그대로 남게 된다는 것이죠.

안 그러면 사용자가 WMP를 설치한 다음 regsvr32를 이용해서 DLL파일을 등록해야 합니다.

일단 "격리"를 이용해서 배포를 해보고
생각을 더 해봐야겠습니다.

'ICM > 자막툴(ICM) 제작기' 카테고리의 다른 글

ICM 베타 0.5.6.5  (5) 2009.03.23
ICM 0.5.5.3 베타테스터용  (11) 2009.03.06
ICM 사용설명서  (26) 2009.02.25
ICM 알파버전 0.5.0.3 (테스터용)  (10) 2009.02.06
ICM 프로젝트 중간보고  (19) 2008.10.09

+ Recent posts