Q&A

  • ActiveX 테스트 인증후 ActiveX 버젼 업그레이드를 클라이언트에서 인식
ActiveX 테스트 인증하여 배포를 하였습니다.
그 이후 ActiveX의 버젼을 업그레이드 하였으나 클라이언트에서는 버젼이 업그레이된 Axtivex를 인식하지 못하고, 전버젼으로만 나타납니다.

테스트 인증서라서 그런것인지? 아니면 인증작업의 Option이 잘못된 것인지 모르겠습니다.

작업은 다음과 같이 하였습니다.
----------------------------------------------------------------------------
setreg 2 false
makecert -n "CN=테스트" -sv 테스트.pvk 테스트.cer
cert2spc 테스트.cer 테스트.spc
signcode -spc 테스트.spc -v 테스트.pvk -n "테스트" TEST_PROGRAM.cab
chktrust TEST_PROGRAM.cab
----------------------------------------------------------------------------

답변을 기다리겠습니다.
6  COMMENTS
  • Profile
    신현웅 2004.01.06 03:47
    http://www.delmadang.com/cwb-bin/CrazyWWWBoard.exe?db=dmdqa&mode=read&num=75763&page=1&backdepth=1

    이 글 참조해보세요.

    저도 그런 경우가 있어서

    결국 비베로 cab파일 만들때 나오는 inf로 삽질하다가 나온 결론입니다

    아마도

    [AddToRegistry]
    HKLM,"SOFTWARE\Classes\CLSID\{<<OCX의 CLSID>>}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}"
    HKLM,"SOFTWARE\Classes\CLSID\{<<OCX의 CLSID>>}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}"
    HKCR,"Licenses",,,"Licensing: Copying the keys may be a violation of established copyrights."

    이부분이 핵심일듯 하긴 한데..

    어쨌던 inf파일을 위 링크글을 보시고 새로 작성해서 해보시기 바랍니다

    그럼 해결하시길 기원합니다..
  • Profile
    박준호.시나브로 2003.12.24 23:44
    제가 알기로는 ActiveX  생성시 같이 생성되는 htm 파일을 열어보시면 버전정보가 있습니다.

    그 버전하구 ActiveX 버전을 일치시켜 주어야 합니다.. ^^

    그러니깐 웹페이지에 버전 = ActiveX 버전 이렇습니다.

  • Profile
    희아빠 2003.12.25 00:41
    우선 답변에 갑사드립니다.

    두 화일(Cab, Htm)의 버젼정보는 같습니다.
    web deployment options, web deploy 해서 나온 htm, cab 화일을 같이 동시에 웹서버에 카피하므로 버젼이 달를 경우는 없다고 판단이 됩니다.

    일단 한번 확인을 더 해보겠습니다만,,, 이 외의 이유로는 무엇이 있으런지요..
    그럼 20,000


  • Profile
    손인호 2003.12.25 01:23
    일단 콘트롤과 Html의 버전이 같으면(변경되어서) 클라이언트에서 인식이 됩니다.

    deploy option에서 프로젝트탭과 패키지탭의 파일버전사용 옵션을 체크하고, deploy시키면 버전업된 ocx나 cab이 만들어 집니다.
    deploy된 cab과 htm을 동시에 웹서버에 올린다는게 잘 이해가 않되는데요.

    html문서에서 <OBJECT id="abc"
                     classid="clsid:765BD3C5-7FA1-11D6-A2C7-0010B5415444"
                     codebase="http://x.x.x.x/abc.cab#Version=1.0.0.11">
    같이 activX 표현하는 부분의 버전을 같이 변경해줘야 합니다.
  • Profile
    희아빠 2003.12.25 01:34
    님의 답변에 진심으로 감사드립니다,
    일단 작업내용을 말씀을 드리겠습니다


    =====>
    deploy option에서 프로젝트Tab과 패키지Tab의 파일버전사용 옵션을 체크하고 deploy를 시켰습니다.

    ====> "동시에" 라는 표현은 web deploy하여 생성된 html 문서를 작업 컴퓨터에서 팔요한 부분만 추가하여 웹서버에 Cab 화일과같이 올린다는 의미입니다,
    물론 님의 말씀처럼 classid와, codebase의 version만 바꾼것과같겠지요.


    다 할건 한갓 같은데 이유를 모르겠군요.

    server의 ocx 화일의 등록정보에서 버젼정보와 codebase의 version정보도 일치합니다.

    답변 부탁드리겠습니다
  • Profile
    손인호 2003.12.29 23:11
    뭐, 저도 아는건 거기까지 입니다.
    그밖에 생각해 볼 수 있는 건 업데이트 할때마다 인증을 해야 하는데, 이 부분이 제대로 되지 않았다던지.. 보안설정이 바꼈다던지 정도랄까요.
    인증부분은 sdk를 안쓰고 이승윤님이 만든 프로그램을 사용했던 관계로  뭐라말씀드릴 수가 없네요.