이건 프로그래밍 카테고리의 글입니다.
전에도 언급했지만 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.6.2.1 이전] (36) | 2010/07/18 |
|---|---|
| 완전 식겁! (8) | 2009/06/18 |
| WMP 콤포넌트 사용 시 문제들 (3) | 2009/05/18 |
| ICM 사용설명서 (26) | 2009/02/25 |
| ClickOnce로 배포 시 "참조" 문제! (5) | 2009/01/05 |
| ICM 프로젝트 중간보고 (19) | 2008/10/09 |



댓글을 달아 주세요
저도 요즘 삘 받아서 고딩때처럼 프로그래밍을 다시 배우고 있는데.... 하~ 옛날에 비해서 모든게 넘 복잡해진거 같아요~ -ㅂ-ㅋ 사용자로서야 요즘이 당연히 훨 낫지만 프로그래밍 해보려고 하면 "DOS 시절이 좋았어~"라는 말이 나온다는;; ㅋㅋ (그냥 내 머리가 굳은걸지도;;;;;)
2009/01/09 17:17 [ ADDR : EDIT/ DEL : REPLY ]살짝 복잡해지기는 했지만
2009/01/09 18:10 [ ADDR : EDIT/ DEL ]고급기능을 구현하려고 하면 지금이 더 편하죠.
DOS시절이면 RichTextBox구현만 해도 몇달은 걸릴 테니까요. ^^
오홍......이거 좋은자룐데요?=ㅂ=ㅋㅋ
2009/01/11 11:59 [ ADDR : EDIT/ DEL : REPLY ]저도 이것좀 퍼가야되겠다능.....
그리고 WMP 문제는 다이렉트쇼로 해결될거도같기도하고... 아닐거도 하고...일단 해봐야 알겟는데... 될거같아요
2009/01/11 16:48 [ ADDR : EDIT/ DEL : REPLY ]헛. 왜 이제 봤을까요.
2009/01/16 18:20 [ ADDR : EDIT/ DEL ]자체구현이라면 플레이어 만드시게요?
너무 어려운 길로 가시는 것 같습니다;;