10

私は WinForms アプリケーションを開発しており、それにヘルプを統合したいと考えています。過去に、.chm ヘルプ ファイルを統合しました。

.chm ファイルに関して、このWiki 記事には次のように記載されています。

2002 年、Microsoft は .CHM 形式に関連するセキュリティ リスク、およびセキュリティ速報とパッチを発表しました。その後、.CHM フォーマットをこれ以上開発しない意向を発表しました。

私が読んだことによると、Microsoft Help 2.x は、VS 2008 および Office 2007 で使用されているヘルプ エンジンで、ファイル拡張子が .hxs のヘルプ ファイルを使用していました。

Office 2010 では何が使用されていますか? 推奨されるヘルプ ファイル形式は何ですか?

アップデート:

このトピックに関する役立つ情報が記載された次の MSDN 記事を見つけました。

アプリケーションの互換性: ヘルプ エンジンのサポート

4

2 に答える 2

2

Sandcastle - http://sandcastle.codeplex.com/ - は広く使用されています。アプリケーション ユーザー向けに公開または非公開でホストできる Web サイトの生成など、複数の出力形式があり、新しいヘルプ ファイルをすべてのユーザーに個別に展開する必要なく、必要に応じて更新を行うことができます。

Sandcastle を使用して、Windows に組み込まれている MS ヘルプ ファイル ビューアーと統合するファイルを生成することもできます。これが「公式に」最良の方法であるかどうかはわかりませんが、うまく機能します。

サンドキャッスルの唯一の注意点は、学習曲線が少しあることです。

また興味深い: http://en.wikipedia.org/wiki/Microsoft_Assistance_Markup_Language。MAML は、さまざまなヘルプ/ドキュメント シナリオを記述するための共通スキーマを定義します。MAML を使用すると、エンド ユーザーの機能と API レベルのタスクを文書化できます。視聴者によっては、これは非常に価値がある場合があります。Sandcastle には、多くの MAML テンプレートが含まれています。

于 2011-11-23T17:45:38.557 に答える