我使用的程序可以从我的数据库中生成包含数据的 HTML 和 hhp 项目。然后,我使用 Microsoft HTML Help Compiler (hhc.exe) 编译该 hhp。
它运行良好,但不幸的是,对于少数项目,hhc 编译良好,但 chm 文件无法使用。它报告“无法打开文件:mk:@MSITStore: FileName”
我系统上的其他 chm 文件没有问题。我编译的其他 chm 没有问题。如果我从我的项目中删除几个主题,生成的文件会再次工作。我删除什么主题并不重要。不工作的文件几乎是工作文件大小的两倍,即使 html 和项目文件几乎相同(更改很少),这让我认为如果某些文件的大小或结构不存在,压缩会静默失败对。
有没有人有这样的经历,可能是什么原因?对于那些想要查看示例的人,这个项目将编译并正常工作:
而这个编译但无法打开: