Q&A

  • ActiveX Control 등록 관련
안녕하세요.
너무 기초적인 질문일수 있는데....

제가 Delphi로 컴포넌트를 하나 만들어서 그걸 ActiveX 위저드를 이용해서 ActiveX control로 만들었습니다.
Dephi에서는 Register ActiveX Server를 이용해서 레지스트리에 등록하면 ActiveX control을 등록할수 있는데.....

만약 이 ActiveX control을 다른 곳에서 사용하고자 할때(다른 언어 이용) 레지스트리에 어떻게 등록을 할 수 있나요? 레지스트리에 등록을 해야만 다른언어로도 사용할수 있는것 아닌가요?
혹시 ActiveX Control을 만들때 배포용..... 뭐 이런거 없나요? 실행하면 자동으로 등록될수 있게...

초보라 궁금한게 많습니다.
잘 부탁합니다.
1  COMMENTS
  • Profile
    민준기 2006.09.14 17:29
    ActiveX 배포는 웹 서버에서 웹 페이지에 다음과 같은 코드를 넣어 두시면
    웹 브라우저가 서버에 접속 할때 자동으로 설치가 됩니다.

    윈도우 XP sp2 부턴 베리싸인 인증을 거쳐야 설치가 가능 합니다.
    억지로 설치 할 수야 있겠지만 사용자에게 강요할 수 없기에 인증을 거쳐야 손 쉽게 설치 할 수 있습니다.

    <HTML>
    <H1> Delphi 7 ActiveX Test Page </H1><p>
    You should see your Delphi 7 forms or controls embedded in the form below.
    <HR><center><P>
    <OBJECT
              classid="clsid:9E340E1B-6141-4BC3-9814-551B558B1888"
              codebase="http://domain_name/ActiveFormProj1.ocx#version=1,0,0,0"
              width=350
              height=250
              align=center
              hspace=0
              vspace=0
    </OBJECT>
    </HTML>