データベースからのデータを含むHTMLおよびhhpプロジェクトを吐き出すプログラムを使用しています。次に、そのhhpをMicrosoft HTMLヘルプコンパイラ(hhc.exe)でコンパイルします。
それはうまく機能しますが、残念ながらいくつかのプロジェクトでは、hhcは正常にコンパイルされますが、chmファイルは使用できません。「ファイルを開けません:mk:@MSITStore:FileName」と報告されます
システム上の他のchmファイルに問題はありません。コンパイルした他のchmに問題はありません。プロジェクトからいくつかのトピックを削除すると、作成されたファイルは再び機能します。どのトピックを削除してもかまいません。動作しないファイルは、動作するファイルのほぼ2倍のサイズですが、htmlファイルとプロジェクトファイルはほぼ同じです(変更はほとんどありません)。そのため、ファイルのサイズや構造が正しくない場合、圧縮はサイレントに失敗すると思います。右。
誰かがこのような経験を持っていますか、そしてその理由は何でしょうか?例を見たい人のために、このプロジェクトはコンパイルされ、正常に動作します:
そして、これはコンパイルされますが、開くことができません: