Я использую Sandcastles для создания файла справки CHM для моего проекта. Я хочу отдельный файл CHM, который я могу распространять, предпочтительно сам по себе.Вложение изображений в файл справки CHM с помощью Sandcastles
Проблема заключается в том, что для вставки изображений появляется, что изображение должно существовать в системе пользователя отдельно от файла CHM. Когда я осматриваю источник моего файла CHM, это выглядит следующим образом:
<img src="C:\Users\me\Pictures\wave.jpg" />
Так что, если я отправить мой файл CHM с кем-то, и они не имеют этот образ, он потерпит неудачу. Альтернативой может быть:
<img src="images/wave.jpg" />
И напишите этому человеку ZIP, содержащий мой CHM-файл и папку с изображениями. Это не очень приятное решение, по моему мнению.
Есть ли способ «вставить» изображение в файл 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>
Спасибо за BuildAction = Content наконечнике. Большинство ссылок предполагают, что установка его в «Изображение» с помощью свойства CopyToMedia, установленного в «true», должна развернуть файл изображения и сделать его доступным даже для тем, не относящихся к MAML. Однако это не сработало для меня, в то время как «Контент». – avat