【发布时间】:2016-01-17 16:05:35
【问题描述】:
我正在更新我们软件的帮助文档,但是当我使用 HTML Help Workshop 在我的机器上编译时,没有显示任何图片。图片在 Visual Studio 中显示得很好,但是当我编译帮助文件时,它显示为“缺少图像”图标(带有十字的宝丽来照片)或只是文件名。
如果有人能指出我正确的方向,那将不胜感激。
【问题讨论】:
标签: visual-studio documentation chm html-help-workshop
我正在更新我们软件的帮助文档,但是当我使用 HTML Help Workshop 在我的机器上编译时,没有显示任何图片。图片在 Visual Studio 中显示得很好,但是当我编译帮助文件时,它显示为“缺少图像”图标(带有十字的宝丽来照片)或只是文件名。
如果有人能指出我正确的方向,那将不胜感激。
【问题讨论】:
标签: visual-studio documentation chm html-help-workshop
请尝试关注我马上看到的可能是问题的东西..
请注意,在您的 HTMLHelp Workshop 项目文件 *.hhp 级别下方有您的“图像”目录(!)。确保在本地驱动器上工作!您可以在记事本中打开 .hhp 文件,然后添加名称,例如脚本文件(或只是 *.js)或 *.jpg 到 FILES 部分。例如:
[FILES]
*.css
*.js
images\foobar-1.jpg
images\foobar-2.jpg
html\*.htm
images\*.jpg
除了 .hhp 文件的 [FILES] 部分中列出的文件之外,编译器还会将那些在 HTML 源代码以及内容 (.hhc) 和索引 (. hhk) 文件。因此,例如,大多数图形在 HTML 主题文件中通过元素直接引用,不需要在 [FILES] 部分中列出。另一方面,仅在链接到这些主题文件的样式表 (.css) 文件中引用的图形将 需要添加到 [FILES] 列表中,否则编译器将不知道。
或者,请试试这个:
HTH
【讨论】:
我设法解决了我的问题,非常感谢您的帮助。
在保存每个页面图像的文件夹中,例如 index_files,我注意到有一个名为“filelist.xml”的文件。
这个文件的内容是这样的:
<xml xmlns:o="urn:schemas-microsoft-com:office:office">
<o:MainFile HRef="../index.htm"/>
<o:File HRef="themedata.thmx"/>
<o:File HRef="colorschememapping.xml"/>
<o:File HRef="image001.png"/>
</xml>
通过为 image002、003 等添加额外的引用,它修复了整个 CHM。
【讨论】: