6

WPF UI アプリケーションの場合、CHM ヘルプ ファイルを作成する必要があります。

chm ヘルプ ファイルの作成方法

最初に ms word でドキュメントを作成し、それを chm ヘルプ ファイルに変換しますか? または他の方法?

助けてください

ありがとう

ラム

4

2 に答える 2

4

Sandcastle Help File Builder (SHFB)を使用して CHM を生成しました。

コンテンツを作成するために、codeplex で入手できるSandcastle MAML ガイドのガイダンスと例に従いました。これには、ヘルプ ファイルを記述するための XML 方言である「MAML」と呼ばれる形式でドキュメントを作成することが含まれていました。

次のようになります。

<?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 ツールは無料です。

于 2009-10-27T21:16:32.317 に答える
0

Word を使用してヘルプ ファイルを作成することも 1 つのオプションです。これを行うには、 Microsoft からHTML ヘルプ SDK (無料) を入手してから、ドキュメントを HTML に変換し、HTML ヘルプ コンパイラを使用してコンパイルする必要があります。

ただし、このプロセスを大幅にスピードアップするのに役立つ優れた統合ツールがいくつかあります。私が良いと聞いたのは、 JGSoftの HelpScribbler です。無料ではありませんが、手動で行うよりもタイマーを節約できます。

于 2009-09-13T07:16:02.630 に答える