wie eine CHM-Hilfedatei für WPF-Anwendung erstellen?
-
06-07-2019 - |
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
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.