как создать файл справки chm для приложения WPF?

StackOverflow https://stackoverflow.com/questions/1417045

  •  06-07-2019
  •  | 
  •  

Вопрос

Для приложения пользовательского интерфейса WPF необходимо создать файл справки CHM.

Как создать файл справки chm?

Сначала создайте документ в формате MS Word и преобразуйте его в файл справки CHM?или какой-то другой метод?

Пожалуйста помоги

Спасибо

Рамм

Это было полезно?

Решение

я использовал Конструктор файлов справки Sandcastle (SHFB) для создания CHM.

Чтобы написать контент, я следовал рекомендациям и примерам из руководства Sandcastle MAML. доступен на кодплексе.Для этого я написал документ в формате MAML, который представляет собой диалект XML для описания файлов справки.

Это выглядит так:

<?xml version="1.0" encoding="utf-8"?>
<topic id="4e9fd731-fc2f-4bdf-9ca2-3a8755411b2f" revisionNumber="1">
  <developerConceptualDocument
     xmlns       ="http://ddue.schemas.microsoft.com/authoring/2003/5"
     xmlns:xlink ="http://www.w3.org/1999/xlink">
    <!--
        <summary>
          <para>Optional summary abstract</para>
        </summary>
        -->
    <introduction>
      <!-- Uncomment this to generate an outline of the section and sub-section
           titles.  Specify a numeric value as the inner text to limit it to
           a specific number of sub-topics when creating the outline.  Specify
           zero (0) to limit it to top-level sections only.  -->
      <!-- <autoOutline /> -->
      <para>
      </para>
    </introduction>
    <!-- Add one or more top-level section elements.  These are collapsible.
         If using <autoOutline />, add an address attribute to identify it
         and specify a title so that it can be jumped to with a hyperlink. -->
    <section address="Section1">
      <title>Section Title</title>
      <content>
        <!-- Uncomment this to create a sub-section outline
             <autoOutline /> -->
        <para>
          Lorem ipsum dolor sit amet, consectetuer adipiscing
          elit. Integer vulputate, nibh non rhoncus euismod, erat odio
          pellentesque lacus, sit amet convallis mi augue et
          odio. Phasellus cursus urna facilisis quam. Suspendisse nec
          metus et sapien scelerisque

        </para>
        <para>
          Quisque pharetra lacus quis sapien. Duis id est
          <externalLink>
            <linkText>dictum sed, sapien</linkText>
            <linkAlternateText>alt text</linkAlternateText>
            <linkUri>http://stackoverflow.com/questions/tagged/chm</linkUri>
          </externalLink>
        </para>
      </content>
    </section>
    <relatedTopics/>
  </developerConceptualDocument>
</topic>

Помимо создания контента на различных страницах, вам необходимо указать схему — то, как все страницы сочетаются друг с другом.Как только вы его настроите, это будет довольно легко.Тогда для создания CHM достаточно запустить SHFB.

Пусть вас не смущает тэг «developerConceptualContent».В созданном файле .chm нет ничего такого, что делало бы его полезным только для разработчиков.

Инструмент SHFB бесплатен.

Другие советы

Одним из вариантов является использование Word для создания файлов справки.Для этого вам нужно будет завладеть HTML-справка SDK от Microsoft (бесплатно), а затем конвертируйте свои документы в HTML и скомпилируйте их с помощью компилятора HTML-справки.

Однако есть несколько хороших интегрированных инструментов, которые могут помочь вам значительно ускорить этот процесс.Я слышал хорошие отзывы о том, ПомощьПисатель от JGSoft.Это не бесплатно, но позволит сэкономить таймер по сравнению с выполнением действий вручную.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top