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

GitHubのcalibre

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

GitHubの sumatrapdf

グノCHMLinux、BSDSourceForgeの GnoCHM
CHMビューなし/未コンパイルGitHubの chmviewkit
kchmビューアウィンドウズ、Linuxulduzsoft.com/kchmviewer/
KCHMLinux、BSD、SolarisSourceForgeのKCHM
CHMPaneWindows、macOS、LinuxSourceForgeの CHMPane
CHMate NeueiOS、iPadOS、ビジョンOSiTunesでCHMate Neue
iChmiOS、macOSiTunesでiChm製造中止
ChmPlusiOS、iPadOS、macOS、visionOSiTunesでChmPlus
クロモックスmacOSchmox.sourceforge.net

SourceForgeのChmox

クリアビューmacOSiTunesでClearview
ディスプレイCHMリナックスlinux-apps.com/p/998057
KOリーダーAndroid、Linuxkoreader.rocks

GitHubのKoreader

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

GitHubの Ip7z

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とarCHMageCHMを別の形式に変換できます。

参照

参考文献

  1. ^ Techtonik、アナトリー (2006 年 4 月 11 日)。 "application/vnd.ms-htmlhelp" 2012 年3 月 7 日に取得
  2. ^ 「Microsoft HTML Help 1.4」。Windows Dev Center。Microsoft2017年1月10日閲覧
  3. ^ 「Microsoft セキュリティ情報 MS02-055 - 緊急」. docs.microsoft.com . 2020年10月29日閲覧
  4. ^ 「Full Disclosure: HtmlHelp - .CHM File Heap Overflow」. 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日閲覧
  • MSDN の HTML ヘルプ Web ページ ( Wayback Machineで 2008-04-12 にアーカイブ)
  • Microsoft Help 2 リファレンス ( Wayback Machineに 2008-04-18 でアーカイブ) (VS7.1 および VS8.0 用 Visual Studio SDK の一部)
  • HTMLヘルプの歴史
  • 非公式(暫定)HTML ヘルプ仕様(リンクされている ITSF 仕様は Russotto.net ドメインに移動されました)
「https://en.wikipedia.org/w/index.php?title=Microsoft_Compiled_HTML_Help&oldid=1323402198」から取得