【发布时间】:2014-11-18 18:34:25
【问题描述】:
我正在使用 Sandcastles 为我的项目生成 CHM 帮助文件。我想要一个可以分发的独立 CHM 文件,最好是单独分发。
我遇到的问题是,要嵌入图像,似乎该图像需要与 CHM 文件分开存在于用户系统上。当我查看我的 CHM 文件的源代码时,它看起来像:
<img src="C:\Users\me\Pictures\wave.jpg" />
因此,如果我将我的 CHM 文件通过电子邮件发送给某人,而他们没有此图像,它将失败。另一种方法是:
<img src="images/wave.jpg" />
然后通过电子邮件向此人发送包含我的 CHM 文件和图像文件夹的 ZIP。在我看来,这也不是一个很好的解决方案。
有没有办法在 CHM 文件中“嵌入”图像?还是有一个干净的解决方案?
为了记录,我通过这个 XML 代码在我的 C# 项目中包含这个图像。
/// <summary>
/// Lorem ipsum dolor sit amet, consectetur adipiscing elit.
/// Pellentesque quis tortor sit amet magna posuere sagittis.
/// Integer aliquet nibh elit, ut porta ex laoreet et
/// </summary>
/// /// <remarks>A picture: <br />
/// <img src "C:\Users\me\Pictures\wave.jpg" />
/// </remarks>
【问题讨论】:
-
次要挑剔:将 C# 代码标记添加到代码块中可能是个好主意,以便 XML 语法突出显示工作。
标签: html xml documentation chm sandcastle