Frage

Für eine WPF UI-Anwendung, eine CHM-Hilfedatei erstellt werden muss.

Wie eine CHM-Hilfedatei erstellen?

Sie zuerst das Dokument in MS Word erstellen und in CHM-Hilfedatei konvertieren? oder jede andere Methode?

Bitte helfen

Danke

Ramm

War es hilfreich?

Lösung

Ich benutzte Sandcastle Help File Builder (SHFB) die CHM zu erzeugen.

, um den Inhalt zu schreiben, folgte ich die Führung und Beispiel im Sandcastle MAML Guide, auf Codeplex . Dabei wurde mir doc in einem Format namens „MAML“ zu schreiben, die zur Beschreibung der Hilfedateien ein XML-Dialekt ist.

Es sieht wie folgt aus:

<?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>

Neben den Inhalt auf verschiedenen Seiten Authoring, müssen Sie die Kontur geben - wie alle Seiten zusammenpassen. Sobald Sie es einrichten zu bekommen ist es ziemlich einfach. Dann erzeugen, nur die CHM erfordert läuft SHFB.

Sie sich nicht von dem Tag-Namen „developerConceptualContent“ abschrecken. Es gibt nichts über die CHM generiert, die nur für Entwickler nützlich macht.

Das SHFB Tool ist kostenlos.

Andere Tipps

Wort Mit Ihrer Hilfe-Dateien zu erstellen, ist eine Option. Dazu müssen Sie halten die HTML-Hilfe SDK von Microsoft (kostenlos) und dann Ihre Dokumente in HTML konvertieren und kompilieren Sie die HTML-Hilfe-Compiler.

Es gibt jedoch einige gute integrierte Tools, die Sie stark beschleunigen diesen Prozess helfen könnte. Ein Ich habe gute Dinge gehört über HelpScribbler von JGSoft. Es ist nicht kostenlos, aber würde manuell Timer über Dinge zu tun, speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top