Delphi 40 C/S 에서 ActiveX를 만들어 사용 중입니다.
웹서버에서 다음과 같은 html에서 호출하면 다운 되어 동작하는 것입니다.
그런데 제 PC에서는 잘 다운로드가 되는데
다른 PC에서는 *.cab 파일 다운 확인 창만 뜨고
실제로 ocx가 등록이 되지 않는데 이것은 왜 그런가요?
그리고 Web Development Option에서 버젼포함하는 옵션을 체크해 두었을때
자동으로 만들어 지는 *.html 의
ID="GWViewer" name="GWViewer"
classid="clsid:B1857BD1-769B-11D3-BC9B-0060089D64BA"
codebase="http://ok.kico.co.kr/Viewer/GWViewerProj1.inf"
width=634
height=505
align=center
hspace=0
vspace=0
>
의 codebase 에서는 #version=1,0,0,1가 포함되지 않는 것이 Delphi 버그인가요?
어떻게 해주면 되나요 기냥
codebase="http://ok.kico.co.kr/Viewer/GWViewerProj1.inf#version=1,0,0,1"
이렇게 적어만 두어도 되나요?
마지막으로 처음 질문것과 연관있는 것인데 수많은 테스트 결과
Delphi 가 깔려있는 PC는 ocx까지는 windows에 등록이 되는데
VCL40.BPL 에러가 나버리는 것은 왜그런가요 ?
경로를 잘 찾아들어가라고 Delphi 가 자동으로 만드는 INF 파일에
DestDir=11라고 system dir 을 지정까지 해 주었는데....
테스트 사이트가 http://ok.kico.co.kr/Viewer/ 이니까 한번 보시고
문제 좀 해결해 주세요..
그리고 제가 많은 게시판에 글을 올려나서 모두 확인하기가 좀 그런데
죄송하지만 mskwak@kico.co.kr 또는 kkhkor@kmail.com을 답 좀 주세요..
그럼 고수님들의 도움을 기다립니다.
디지털 서명과 디지털 서명을 확인 하기 위한 보안증이라고 하는 것을 컴포넌트와
같이 압축해서 CAB에 담아야 합니다.
CAB파일에 디지털 서명을 추가하기위한 도구로 Microsoft 사이트에 가시면 INet SDK을
제공하고 있습니다.
보안증은 인증 기관(CA Certification Autority)로부터 SPC(Software Publisher Certificate)을 얻어야
하고 상업용으로 SPC을 얻으려고 하면 http://digitalid.verisign.com/codesign.htm을 방문하시면
됩니다.
INet SDK에서는 테스트용 SPC을 제공 하므로 테스트를 하시위해서 라면 이것을 사용하셔도
될것 같아요.
디지털 서명이나 테스트용 SPC을 만드는 방법은 Microsoft 사이트나 Visual C++ ATL/COM책을 참고하세요.