1. INF 파일 작성 ( 작성한 ActiveX 컨트롤러와 동일한 이름으로 작성 )
[version]
signature="CHICAGOS"
AdvanceINF=2.0
[Add.Code]
(your OCX).ocx=(your OCX).ocx
[(your OCX).ocx]
file-win32-x86=thiscab
clsid={xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes
- clsid : ocx의 클래스 아이디 .idl 파일에서 가장 하단의 uuid
2. 테스트 인증 루트 만들기
OCX를 배포할 때 인증 경로가 필요함. 내 컴퓨터를 루트로 하는 인증경로를 만든다.
SETREG 1 TRUE
3. 암호화와 사인 넣기
배포하기 전 인증에 관한 암호화를 실행하고, 사인을 넣는 작업
MAKECERT -n "CN=(your OCX)" -sv (your OCX).pvk (your OCX).cer
4. 인증서 만들기
위에서 만든 파일들로 실제적인 테스트 인증서를 만든다.
CERT2SPC (your OCX).cer (your OCX).spc
5. CAB 파일 압축 생성
CABARC -s 6144 N (your OCX).cab (your OCX).inf (your OCX).ocx
6. 인증서 첨부하기
배포하기전 인증서를 CAB 파일에 첨부한다.
SIGNCODE -spc (your OCX).spc -v (your OCX).pvk -n "(your OCX) ActiveX" -i (your URL) (your OCX).cab
7. 웹 배포
HTML 예제
<OBJECT ID=(your OCX) CODEBASE=http://www.test.com/(your OCX).cab#viersion=1,0,0,1 width=100 height=100 CLASSID="CLSID:ActiveX 컨트롤러 클래스 아이디"></OBJECT>