본문 바로가기
프로그래머/프로그래밍

cab 파일 만드는 법

by plog 2008. 11. 12.


1. VC++ 툴에서 ocx를 만든다.

2. ocx파일을 cap 파일이 있는 경로로 옮긴다.

3. inf 파일을 수정한다.
  모듈의 클래스 아디를 넣어주고 버전도 맞추어 준다.
  클래스 아디는 개발툴 폴더 odl란 확장자를 가진 파일 맨끝부분에 있는 번호이다.

4. 공인 인증서가 없을 경우 ~~ 
1) 명령 프롬프트에서 다음 명령줄을 입력하면 다음과 같은 대화 상자가 생성되어 암호를 입 
    력하면 개인 키 파일 mycert.pvk 및 mycert.cer이 생성된다.
    makecert -sv "mycert.pvk" -n "CN=JYS ActiveX" mycert.cer
2) 명령 프롬프트에서 다음 명령줄을 입력하면 mycert.cer로부터 mycert.spc 파일을 생성한다.
   cert2spc mycert.cer mycert.spc
3) cab 파일을 생성하기 위해서는 cabarc.exe라는 프로그램이 필요하다. 
   cabarc.exe N test.cab test.ocx test.inf 
4) 명령 프롬프트에서 다음 명령줄을 입력하면 위의 개인 키 암호 입력 대화 상자가 생성되고 
    위 과정에서 입력한 암호와 같은 암호를 입력하면 .cab 파일에 서명한다.
   signcode -v mycert.pvk -spc mycert.spc test.cab

* 테스트 실시 할 경우
  1-2 번 절차를 거친후,  3-4 번 행하면 완료~
  ex) testocx.bat

 

댓글