Q&A

  • ActiveX control 이 다운이 안되네요
active X를 이용한 web-Base 프로그램을 개발했습니다.



client 에서 server 의 cab 화일을 다운 받아 프로그램을 실행하도록



만들었는데 특정 PC 에서 activeX control 이 설치가 안되네요.



같은 종류의 PC 도 되는것도 있고 안되는 것도 있고.



어떤 문제인지 전혀감이 안오네요.



참고로 activeX control은 c:windowsdownload File 에 설치되더군요.





1  COMMENTS
  • Profile
    미친병아리 1999.09.07 05:12
    문영철 께서 말씀하시기를...

    > active X를 이용한 web-Base 프로그램을 개발했습니다.

    >

    > client 에서 server 의 cab 화일을 다운 받아 프로그램을 실행하도록

    >

    > 만들었는데 특정 PC 에서 activeX control 이 설치가 안되네요.

    >

    > 같은 종류의 PC 도 되는것도 있고 안되는 것도 있고.

    >

    > 어떤 문제인지 전혀감이 안오네요.

    >

    > 참고로 activeX control은 c:windowsdownload File 에 설치되더군요.

    >

    >





    혹시 만드신 프로그램이 다른 DLL이나 기타 파일들이

    필요로 하는게 아닌지 체크해보세요..



    어느 시스템에는 해당 파일이 있고 어느 시스템에는 없는 경우가

    있을 수가 있는데 이런 경우는 필요한 파일들을 모두 CAB에 같이

    묶어 내려보내야 제대로 실행이 됩니다..



    이러한 다른 모듈간 종속성을 파악하시려면

    QuickView나 간략히 보기로 체크를 하실 수가 있습니다..

    개발환경이 윈98이라면 간략히 보기론 안보이더군요..

    NT인 경우는 이걸로 체크가 되는데..

    (간략히 보기를 사용하실 경우는 DLL인 경우만 팝업메뉴에

    나타나니 일단 아무 DLL이나 선택하셔서 간략히 보기를 열고

    그 위에 OCX 파일을 드래깅 하시면 됩니다..)

    만약 VC++ 6.0이 설치되어 있다면 같이 설치되는 툴 중에

    Dependency Walker라는 프로그램이 있습니다. (시작메뉴에는

    Depends라고 나옵니다..)



    예를들어 델파이3를 사용해서 FTP 컴포넌트를 사용하는 컨트롤을

    만들었다면 델3의 FTP 컴포넌트가 동작하기 위해서는 몇개의 DLL과

    OCX 파일이 설치되어 있어야 합니다..

    델3 설치시 이러한 파일들이 설치가 되니 개발환경에서는 잘 동작하지만

    배포시에는 델3가 깔려있지 않은 경우 필요한 파일들이 없으니

    설치는 잘 되지만 웹 브라우저 상에는 나타나지 않습니다..

    초기화 과정에서 필요한 모듈들을 로딩하지 못했으니 동작을

    못하는 것이지요..



    개발하신 컨트롤이 이런 경우가 있는가를 잘 체크해보시고

    필요한 파일들을 같이 배포하세요..



    개발환경에서는 잘되는데 배포시 문제라면 대부분 이런 경우입니다..



    기람..



    미친병아리 서비였네용.. 삐약~ !!