Microsoft コンパイル済み HTML ヘルプ

Microsoft コンパイル済み HTML ヘルプ
ファイル名拡張子
.chm
インターネットメディアの種類
アプリケーション/vnd.ms-htmlヘルプ[ 1 ]
開発者マイクロソフト
初回リリース1997
最新リリース
1.4 [ 2 ]
延長.lit
Microsoft HTML ヘルプ実行ファイル
その他の名前hh.exe
開発者マイクロソフト
含まれるものマイクロソフトウィンドウズ
前任者マイクロソフト Windows ヘルプ
後継マイクロソフトヘルプ2
タイプヘルプシステム

Microsoft Compiled HTML Help ( CHM ) は、Microsoft独自のオンラインヘルプ形式で、 HTMLページのコレクション、索引、その他のナビゲーションツールで構成されています。ファイルは圧縮され、拡張子.CHMのバイナリ形式で配布されます。この形式は、Microsoft WinHelp の後継として開発されました。

この形式は Microsoft によって設計されましたが、リバース エンジニアリングに成功し、現在では多くのドキュメント ビューアーでサポートされています。

歴史

CHMは、Windows 95 OSR 2.5のリリースに伴い、Microsoft WinHelpの後継として導入されました。Windows NTファミリーでは、CHMファイルのサポートはWindows NT 4.0 [ 3 ] [ 4 ]で導入され、 Windows 11でも引き続きサポートされています。[ 5 ]

説明
2月 1996 Microsoft は、WinHelp の開発を中止し、HTML Help の開発を開始する計画を発表しました。
8月 1997 HTML Help 1.0 (HH 1.0) はInternet Explorer 4とともにリリースされます。
2月 1998 HTML ヘルプ 1.1a はWindows 98に同梱されています。
1月 2000 HTML ヘルプ 1.3 はWindows 2000に同梱されています。
7月 HTML ヘルプ 1.32 は、Internet Explorer 5.5およびWindows Meでリリースされます。
10月 2001 HTML ヘルプ 1.33 は、Internet Explorer 6およびWindows XPでリリースされます。
行進 WritersUA (旧 WinWriters) カンファレンスで、Microsoft は、同じく HTML ベースの新しいヘルプ プラットフォームである Help 2 の計画を発表しました。
1月 2003 Microsoft は、Microsoft Help 2 を一般的なヘルプ プラットフォームとして リリースしないことを決定しました。

マイクロソフトはHTMLヘルプに新しい機能を追加する予定はないと発表しました。[ 6 ]

ファイル形式

ヘルプは拡張子が.binaryのバイナリファイルとして提供されます。HTMLファイル、ハイパーリンク付き.chmの目次、索引ファイルが含まれています。ファイル形式はリバースエンジニアリングされており、そのドキュメントは無料で入手できます。[ 7 ] [ 8 ]

ファイルは「ITSF」(ASCII文字)で始まります。これは「Info-Tech Storage Format」の略で、CHMファイルに使用される汎用ストレージファイル形式にMicrosoftが付けた内部名です。[ 9 ]

CHM ファイルは次の機能をサポートします。

Microsoft Readerの.litファイル形式は、HTMLヘルプのCHM形式を改変したものです。CHMファイルは電子書籍で使用されることもあります。[ 11 ]

視聴者

Microsoft Windows に加えて、次のアプリも CHM をサポートしています。

名前 オペレーティング·システム Webサイト
オキュラーWindows、Linux、Unix系 okular .kde .org

invent .kde .org /graphics /okular

hh.exeWindowsでの 使用
口径Windows、macOS、Linux、 calibre-ebook.com

GitHubcalibre

スマトラ島 PDFウィンドウズ www.sumatrapdfreader.org

GitHubsumatrapdf

グノCHM Linux、BSD SourceForgeGnoCHM
CHMビュー なし/未コンパイル GitHubchmviewkit
kchmビューア ウィンドウズ、Linux ulduzsoft .com /kchmviewer /
KCHM Linux、BSD、Solaris SourceForgeKCHM
CHMPane Windows、macOS、Linux SourceForgeCHMPane
CHMate Neue iOS、iPadOS、ビジョンOS iTunesCHMate Neue
iChm iOS、macOS iTunesiChm製造中止
ChmPlus iOS、iPadOS、macOS、visionOS iTunesChmPlus
クロモックス macOS chmox .sourceforge .net

SourceForgeChmox

クリアビュー macOS iTunesClearview
ディスプレイCHM リナックス linux-apps .com /p /998057
KOリーダー Android、Linux 韓国読者.rocks

GitHubKoreader

7-ジップWindows (GUI)、MacOS (コマンドライン)、Linux (コマンドライン) www.7-zip.org

GitHubIp7z

7-zip は、.chm ファイルの内容を圧縮されたアーカイブのように表示できますが、HTML をヘルプ ビューアーとしてレンダリングしません。

クリエイター

マイクロソフトのHTMLヘルプワークショップは、HTMLヘルププロジェクトファイルに保存された命令によってCHMファイルを生成します。このファイルは.HHPファイル名拡張子を持ち、 INIファイルの特殊な形式です。[ 12 ]

LazarusFree Pascal は、CHM 生成用のdoxygenのようなツールと、と呼ばれる別のコマンドラインコンパイラを提供しますchmcmd

その他のユーティリティ

Microsoft Windowsの公式ビューア(hh.exe)はCHMファイルを逆コンパイルできます。Microsoft HTML Help Workshopや7-Zipも同様です。CalibreとarCHMageはCHMを別の形式に変換できます。

参照

参考文献

  1. ^ Techtonik、アナトリー (2006 年 4 月 11 日)。"application/vnd.ms-htmlhelp" 。2012 年3 月 7 日に取得
  2. ^ 「Microsoft HTML Help 1.4」 . Windows Dev Center . Microsoft . 2017年1月10日閲覧
  3. ^ 「Microsoft セキュリティ情報 MS02-055 - 緊急」 . docs.microsoft.com . 2020年10月29日閲覧
  4. ^ 「Full Disclosure: HtmlHelp - .CHM ファイルのヒープオーバーフロー」 . seclists.org . 2020年10月29日閲覧
  5. ^ 「[解決済み] Windows 10 CHMヘルプファイルが空白で表示される。 - Spiceworks」 . community.spiceworks.com . 2017年2月. 2020年10月29日閲覧
  6. ^ 「Microsoft HTML ヘルプのダウンロード」。Microsoft 2012年3月6日閲覧。
  7. ^ Wise, Paul; Wing, Jed (2005). 「非公式(暫定)HTMLヘルプ仕様」 . 2012年8月15日閲覧
  8. ^ Palade, Alexandru (2005). 「Archive::Chm」 . MetaCPAN . 2014年7月22日閲覧
  9. ^ 「Virus Bulletin :: Chamber of horrors」 . www.virusbulletin.com . 2022年1月5日閲覧。
  10. ^ 「INFO: HTML ヘルプにおける Unicode サポートの制限」 Microsoft、2001年4月11日。2016年3月13日時点のオリジナルよりアーカイブ2012年3月17日閲覧。
  11. ^サロモン、デイビッド、モッタ、ジョヴァンニ、ブライアント、デイビッド(CON)(2009年)『データ圧縮ハンドブック』(第5版、イラスト入り)Springer. ISBN 978-1-84882-902-2
  12. ^ Wise, Paul; Wing, Jed (2005). 「非公式(暫定)HTMLヘルプ仕様INI形式」 . 2018年2月1日閲覧