이건 프로그래밍 카테고리의 글입니다.
전에도 언급했지만 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 |