마이크로소프트 컴파일 HTML 도움말

마이크로소프트 컴파일 HTML 도움말(Microsoft Compiled HTML Help, CHM)은 마이크로소프트 독점 온라인 도움말 포맷으로, HTML 페이지, 색인 및 기타 탐색 도구 모음으로 구성된다. 파일은 압축되어 .CHM 확장자를 가진 이진 형식으로 배포된다. 이 형식은 윈도우 도움말을 계승하기 위한 것이었다.

이 형식은 마이크로소프트가 설계했지만 성공적으로 역설계되었으며 현재 많은 문서 뷰어에서 지원된다.

역사
CHM은 윈도우 95 OSR 2.5 출시와 함께 윈도우 도움말의 후속으로 도입되었다. 윈도우 NT 계열에서는 윈도우 NT 4.0에서 CHM 파일 지원이 도입되었으며 윈도우 11에서도 여전히 지원된다.

월년설명2월1996마이크로소프트는 윈도우 도움말 개발을 중단하고 HTML 도움말 개발을 시작할 계획을 발표한다.8월1997HTML 도움말 1.0 (HH 1.0)이 인터넷 익스플로러 4와 함께 출시된다.2월1998HTML 도움말 1.1a가 윈도우 98과 함께 제공된다.1월2000HTML 도움말 1.3이 윈도우 2000과 함께 제공된다.7월HTML 도움말 1.32가 인터넷 익스플로러 5.5 및 윈도우 미와 함께 출시된다.10월2001HTML 도움말 1.33이 인터넷 익스플로러 6 및 윈도우 XP와 함께 출시된다.3월WritersUA (이전 WinWriters) 컨퍼런스에서 마이크로소프트는 HTML 기반의 새로운 도움말 플랫폼인 Help 2에 대한 계획을 발표한다.1월2003마이크로소프트는 Microsoft Help 2를 일반 도움말 플랫폼으로 출시하지 않기로 결정한다.

마이크로소프트는 HTML 도움말에 새로운 기능을 추가할 의도가 없다고 발표했다.

파일 형식
도움말은 .chm 확장자를 가진 이진 파일로 제공된다. 여기에는 HTML 파일 세트, 하이퍼링크된 목차, 색인 파일이 포함된다. 파일 형식은 역설계되었으며 해당 문서는 자유롭게 사용할 수 있다.

파일은 마이크로소프트가 CHM 파일에 사용되는 일반 저장 파일 형식에 부여한 내부 이름인 "Info-Tech Storage Format"의 "ITSF" (in ASCII) 바이트로 시작한다.

CHM 파일은 다음 기능을 지원한다.
 데이터 압축 (LZX 사용)
 내장 검색 엔진
 여러 .chm 도움말 파일 병합 기능
 유니코드를 완전히 지원하지는 않지만 확장 문자 지원.

Microsoft Reader의 .lit 파일 형식은 HTML 도움말 CHM 형식의 변형이다. CHM 파일은 때때로 전자책에 사용된다.

뷰어
마이크로소프트 윈도우 외에 다음 앱들이 CHM을 지원한다.
+이름운영 체제웹사이트아큘러윈도우, 리눅스, 유닉스 계열윈도우에서 hh.exe 사용캘리버윈도우, macOS, 리눅스,수마트라 PDF윈도우GnoCHM리눅스, BSDCHM View없음/미컴파일kchmviewer윈도우, 리눅스KCHM리눅스, BSD, 솔라리스CHMPane윈도우, macOS, 리눅스CHMate NeueiOS, iPadOS, visionOSiChmiOS, macOS단종됨ChmPlusiOS, iPadOS, macOS, visionOSChmoxmacOSClearviewmacOSDisplayCHM리눅스KOReader안드로이드, 리눅스7-Zip윈도우 (GUI), macOS (명령줄), 리눅스 (명령줄)7-Zip은 .chm 파일의 내용을 압축 아카이브처럼 표시할 수 있지만, 도움말 뷰어처럼 HTML을 렌더링하지는 않는다.

생성기

마이크로소프트의 HTML 도움말 워크숍은 .HHP 파일 확장자를 가지며 특수한 형태의 INI 파일인 HTML 도움말 프로젝트 파일에 저장된 지침에 따라 CHM 파일을 생성한다.

라자루스와 프리 파스칼은 CHM 생성을 위한 Doxygen 유사 도구와 chmcmd라는 별도의 명령줄 컴파일러를 제공한다.

기타 유틸리티

마이크로소프트 윈도우의 공식 뷰어(hh.exe)는 CHM 파일을 역컴파일할 수 있다. 마이크로소프트 HTML 도움말 워크숍과 7-Zip도 마찬가지이다. 캘리버와 arCHMage는 CHM을 다른 형식으로 변환할 수 있다.

 같이 보기 

 윈도우 도움말
 Microsoft Help 2
 문서 생성기 비교

 각주 

 외부 링크 
 MSDN의 HTML 도움말 웹 페이지 
 마이크로소프트 Help 2 참조  (VS7.1 및 VS8.0용 Visual Studio SDK의 일부)
 HTML 도움말의 역사
 비공식 (예비) HTML 도움말 사양 (연결된 ITSF 사양은 Russotto.net 도메인으로 이동되었다)

분류:파일 포맷
분류:기술 소통
분류:인터넷 익스플로러