Q&A
導入編

今すぐHTML Helpを導入すべきか

Microsoft Windows Vista上ではWinHelpは動作しません。

Windows ヘルプ プログラム(WinHelp32.exe)は、 Windows にもう含まれません。

まだWinHelpを使われている方は、早急にHTML Helpへの切り換えをお勧めします。(2007年12月9日改訂)

(一覧に戻る)

HTML Helpの表示にはInternet Explorerが不可欠か

コンパイル形式のHTML Helpは、Internet Explorerがインストールされていないと表示できません。ただし、IEをデフォルトのブラウザに設定する必要はありません。(2007年12月9日改訂)

(一覧に戻る)

HTML HelpをMacintoshでも表示できないか

コンパイル形式のヘルプはMacintoshでは表示できません。Macintosh版のInternet Explorerが入っていても無理です。

Javaアプレットを使用したWeb形式のHTML Helpなら、Macintoshでも表示できるはずですが、制限が多く、現時点ではお勧めできません。

(一覧に戻る)

Windows VistaでHTML Helpは動作するか

Windows VistaではHTML Help(.chm)は動作します。ただし、それ以前のWindows Help(*.hlp)は標準サポートされていません。別途、個々のユーザーが閲覧用のプログラムをダウンロードする必要があります。詳しくは、「WinHelpの標準搭載の終了」をご覧ください。(2007年12月9日改訂)

(一覧に戻る)

Windows VistaのヘルプはHTML Helpか

Windows VistaのヘルプはAP Helpと呼ばれます。HTML Helpではありません。AP HelpはMicrosoft Assistance Markup Language (MAML)、現在はAMLと呼ばれている言語で記述されています。 このAP HelpがHTML Helpのようにコンパイラなどの制作ツールが一般公開されるかは非常に不透明な状態です。(2007年12月9日改訂)

(一覧に戻る)

Windows XPでHTML Helpは動作するか

Windows XPおよびInternet ExplorerにはHTML Helpランタイムコンポーネントが標準で組み込まれています。従って特に何もインストールしないでもHTML Helpが動作します。

(一覧に戻る)

Windows XPのヘルプはHTML Helpか

Windows XPの「ヘルプとサポートセンター」は、HTML Help 1.xと他の技術を統合したものです。外見はHTML Help 1.xとは異なりますが、もととなるヘルプファイルはHTML Help 1.xと同じchmです。

(一覧に戻る)

作成可能なHTML Helpの最大サイズは

HTML Help Workshop自体のヘルプによると、HTML Help Workshopで表示できるトピックファイルの数は5000個で、それを超えるファイルは、HTML Help Workshopでは表示できないということです。ただし、5000以上のファイルでも、hhpファイル、hhcファイルなどを直接開いてテキストエディタで追加すればコンパイルは可能です。
実際に作成した人の話によると、テキストエデイタで追加した場合も、hhcファイルで65535個を超える数のトピックファイルを指定すると、メモリ不足のエラーが表示され、コンパイルできないそうです。

ファイルサイズの面から見た場合、合計何MBのトピックファイル、イメージファイルまでコンパイルできるか、資料はありません。マシン環境にもよりますが、合計が数百MBレベルのトピックファイルをコンパイルしようとすると、メモリ不足などでエラーになるようです。

メンテナンスを考えても、1つのヘルプのファイルサイズをあまり大きくするのは好ましくありません。小さなchmファイルに分割し、後で結合するように設定する方がよいでしょう。
「複数のヘルプを結合する」

MSDNライブラリのヘルプでは、この方法で200個以上、合計サイズ400MB弱(全文検索情報を除く部分のファイルサイズ)のchmファイルを結合しています。また、お便りを頂いた方の中にも、この方法で合計サイズ200MB以上のヘルプを実際に作成された例があります。

(一覧に戻る)

HTML HelpはWindows CE上で動作するか

残念ながらWindows CE上では動作しません。Windows CEでは、Pocket HelpというHTMLベースのヘルプを使用 しますが、HTML Helpとは別物です。

Pocket Helpについては、MSDNライブラリのヘルプに記載されています。

(2004年3月14日追記)
Pocket PC上でHTML Helpを閲覧するためのリーダーが販売されています。
CHM Reader 2.0

POCKETPC 2003では動作しないものもあるようです。

日本語検索が可能で、約1MBまでのchmファイルを開くことができるとのことです。ただし、JavaScriptには完全には対応していないようです。またFlashの埋め込み画像は再生できません。

その他には、以下のCHMリーダーもあります。

Team One's Reader v3.0 standard 3.0

Team One's Reader v3.0 professional 3.0

CHMReader 2002 1

情報提供:YS FOR PALM CITYさん

(一覧に戻る)

Windows 2000のヘルプはHTML Helpか

Windows 2000のメインのヘルプはHTML Helpです。Windows 2000にはHTML Help 1.3ランタイムコンポーネントが付属するため、Windows 2000でなら、何もインストールしないでもHTML Helpを表示できます。(2000/2/1改訂)

(一覧に戻る)

Windows MeのヘルプはHTML Helpか

外見は通常のHTML Helpと異なりますが、chmを利用しています。 カスタマイズされたHTML Helpです。
次世代のMicrosoft Help 2.0ではありません。

(一覧に戻る)

HTML Helpの配布にロイヤリティが必要か

HTML Help Workshopで作成したHTML Helpファイル(*.chm)および、HTML Helpビューワ(hhupd.exe)は、ロイヤリティフリーで、自由に配布できます。hhupd.exeの配布については、HTML Help Workshopをインストールしたフォルダ中のlicense.txtに詳しく記載されていますので、ご覧ください。

(一覧に戻る)

HTML Help Workshopを配布できるか

hhupd.exeは配布できますが、残念ながらHTML Help Workshop(htmlhelp.exe)は配布できません。長らくこの点が謎だったのですが、米国マイクロソフトより、再配布不可との回答をいただきました。

(一覧に戻る)

HTML HelpでXML文書を表示できるか

XMLファイルをコンパイルしてHTML Helpを作成することは可能です。
Internet Explorer 5.0をインストールしていれば、通常のHTMLの場合と同様に、トピックペインにXML文書が表示されます。ただし、現バージョンでは全文検索でXML文書中の単語を検索することはできません。

(一覧に戻る)

HTML HelpでXHTML文書を表示できるか

XHTMLファイルをコンパイルしてHTML Helpを作成できます。
コンパイル時に、「HHC3004: Warning: test.htm : The HTML tag "?xml version="1.0" encoding="Shift_JIS"?" is not a valid HTML tag (it does not begin with an alphanumeric character).」というエラーが表示されますが、私が試した限り、特に動作に問題はないようです。
HTMLファイルと同様に検索することもできます。

(一覧に戻る)