.cab을 생성할 때
.ocx와 .inf 파일이 필요하다.
.inf 파일은 다음과 같은 포맷으로 작성하면 된다.(빨간색 부분만 수정하면 됨!)
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
Example.ocx=Example.ocx <-- ocx 파일명을 기재해주면 된다.
mfc42.dll=mfc42.dll
msvcrt.dll=msvcrt.dll
olepro32.dll=olepro32.dll
[Example.ocx] <-- 위에서 입력한 ocx 파일명 기재.
file-win32-x86=thiscab
clsid={95E1B637-2DB7-4868-92AA-615F71454EEA} <-- Visual Studio 해당 프로젝트 경로에 생성된 .idl 파일을 열어서 맨 하단에 기재된 uuid를 입력하면 된다.
FileVersion=1,0,0,1 <-- 배포 버전. 최초 배포이므로 1,0,0,1로 기재해주면 된다.
RegisterServer=yes
[msvcrt.dll]
FileVersion=6,0,8168,0
hook=mfc42installer
[mfc42.dll]
FileVersion=6,0,8168,0
hook=mfc42installer
[olepro32.dll]
FileVersion=5,0,4261,0
hook=mfc42installer
[mfc42installer]
file-win32-x86=http://activex.microsoft.com/controls/vc/mfc42.cab
run=%EXTRACT_DIR%\mfc42.exe
'IT노트(구) > C/C++' 카테고리의 다른 글
(MFC) 리소스를 파일로 출력하는 예제 (0) | 2016.02.29 |
---|---|
error PRJ0050: 출력을 등록하지 못했습니다. 사용자 단위 리디렉션을.. 에러 해결 방법 (0) | 2016.02.25 |
Visual Studio에서 관리자 권한으로 실행되도록 빌드하는 방법 (0) | 2016.02.23 |
(MFC) CMainFrame 크기 변경하는 방법 (0) | 2016.02.21 |
(C++) 간단한 boost::shared_ptr 사용 예제 (0) | 2016.01.12 |