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

전에도 언급했지만 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
완전 식겁!  (9) 2009.06.18
WMP 콤포넌트 사용 시 문제들  (3) 2009.05.18
ICM 사용설명서  (26) 2009.02.25
ClickOnce로 배포 시 "참조" 문제!  (5) 2009.01.05
ICM 프로젝트 중간보고  (19) 2008.10.09
  1. 케롱롱 2009.01.09 17:17

    저도 요즘 삘 받아서 고딩때처럼 프로그래밍을 다시 배우고 있는데.... 하~ 옛날에 비해서 모든게 넘 복잡해진거 같아요~ -ㅂ-ㅋ 사용자로서야 요즘이 당연히 훨 낫지만 프로그래밍 해보려고 하면 "DOS 시절이 좋았어~"라는 말이 나온다는;; ㅋㅋ (그냥 내 머리가 굳은걸지도;;;;;)

    • Favicon of https://www.iceworld.net 아쓰맨 2009.01.09 18:10 신고

      살짝 복잡해지기는 했지만
      고급기능을 구현하려고 하면 지금이 더 편하죠.
      DOS시절이면 RichTextBox구현만 해도 몇달은 걸릴 테니까요. ^^

  2. 톡깽이 2009.01.11 11:59

    오홍......이거 좋은자룐데요?=ㅂ=ㅋㅋ
    저도 이것좀 퍼가야되겠다능.....

  3. 톡깽이 2009.01.11 16:48

    그리고 WMP 문제는 다이렉트쇼로 해결될거도같기도하고... 아닐거도 하고...일단 해봐야 알겟는데... 될거같아요

    • 아쓰맨 2009.01.16 18:20

      헛. 왜 이제 봤을까요.
      자체구현이라면 플레이어 만드시게요?
      너무 어려운 길로 가시는 것 같습니다;;

+ Recent posts