Glossary

chm

Chm is a compressed help file format used primarily in Microsoft Windows applications for storing documentation and help content.

CHM (Compiled Help Manual)

Overview

CHM, short for Compiled Help Manual, is a proprietary file format developed by Microsoft for creating and distributing help documentation in Windows applications. The format combines HTML pages, images, and index data into a single compressed container file, making it efficient for software distribution and user access.

Historical Background

Microsoft introduced the CHM format as part of its HTML Help system, which replaced the older WinHelp format (.hlp files). This transition occurred in the late 1990s as Microsoft shifted toward web-based technologies for creating application documentation. The HTML Help system provided developers with more flexible, modern tools for creating professional help systems.

Technical Characteristics

CHM files are essentially compressed archive files that contain multiple components:

  • HTML Pages: The primary content of the help system
  • Index Files: Tables of contents and search indexes
  • Images and Media: Supporting visual elements
  • Navigation Data: Menu structures and topic relationships
  • The file format uses compression technology similar to cabinet (.cab) files, reducing overall file size and making distribution more efficient. This compression is transparent to end users, who simply open the CHM file and navigate through its contents as if browsing a website.

    Common Applications

    CHM files were widely adopted across the software industry, particularly for:

  • Windows application help systems
  • Software documentation and manuals
  • Educational materials
  • Technical reference guides
  • API documentation
  • Many legacy applications and older versions of popular software still utilize CHM files for their help systems, though modern applications increasingly favor web-based or PDF documentation.

    Tools and Creation

    Developers create CHM files using specialized authoring tools such as:

  • Microsoft HTML Help Workshop (the official tool)
  • RoboHelp
  • HelpSmith
  • Dr.Explain
  • Doc-O-Matic
  • These tools convert structured documentation into the compiled CHM format, with developers writing content in HTML or using higher-level markup languages that compile down to HTML.

    Advantages and Limitations

    Advantages:

  • Single-file distribution makes deployment simple
  • Built-in search functionality
  • Compression reduces file size
  • Full-text indexing capabilities
  • Windows integration for context-sensitive help
  • Limitations:

  • Platform-specific to Windows
  • Modern web browsers have limited native support
  • Security concerns with certain file operations
  • Declining industry adoption
  • Limited mobile device compatibility
  • Current Status and Decline

    While CHM files remain in use, their popularity has declined significantly. Modern documentation trends favor:

  • Web-based help systems
  • PDF documentation
  • Online wikis and knowledge bases
  • Responsive design for multiple devices
  • Cloud-hosted documentation
  • Microsoft itself has moved away from CHM files, with newer Windows versions and applications preferring alternative formats. However, legacy software systems and some specialized applications continue to use CHM files.

    Opening and Viewing CHM Files

    Windows systems include native support for opening CHM files through the default help viewer. Users can also employ third-party viewers and conversion tools if needed. Some online converters allow CHM files to be converted to other formats like PDF or HTML for broader accessibility.

    Conclusion

    CHM remains an important historical technology in Windows software development, representing an important transition point from WinHelp to modern web-based documentation. While its usage has declined, understanding CHM files remains relevant for maintaining legacy systems and accessing older documentation.

    All Terms
    RTKTotal StationlidarGNSSPoint CloudppkEDMBIMFotogrammetrijaGCPNTRIPdemtraversebenchmarkGeoreferencingtriangulationGPSGLONASSGalileo GNSSBeiDouCORS NetworkVRSrtxL1 L2 L5multipathPDOPHDOPVDOPGDOPFix SolutionView all →