Visual Studio 2010でWinFormsアプリのヘルプファイルを作成する必要があります。理想的には、完全に別個のツールではなく、VisualStudioと統合するツールを使用したいと思います。
以前はHTMLヘルプワークショップを使用していましたが、これは古く、使用するのが少しファンキーだったことを思い出します。Visual Studio 2005 SDKにツールが組み込まれていることも知っていますが、2010年には何かが必要です。
Visual Studio 2010でWinFormsアプリのヘルプファイルを作成する必要があります。理想的には、完全に別個のツールではなく、VisualStudioと統合するツールを使用したいと思います。
以前はHTMLヘルプワークショップを使用していましたが、これは古く、使用するのが少しファンキーだったことを思い出します。Visual Studio 2005 SDKにツールが組み込まれていることも知っていますが、2010年には何かが必要です。
ここにあなたのオプションがあります...
VS統合を備えたMicrosoftのドキュメントジェネレータが必要な場合:
ただし、DocProjectはまだVS2010を完全にはサポートしていないようです。
非MSソリューションには、VS 2010統合をサポートするGhostDocがあり、より優れたソリューションのようです。
Visual Studioに統合されていないオプションの場合:
これは、ツールベンダーにとって厄介なターゲットです。ほとんどのショップでは、ヘルプは、日常の活動でVisualStudioをまったく使用していないプロのライターによって作成されています。RoboHelpのようなサードパーティのオーサリングツールは、彼らが好む武器です。
おそらく見たVS2005SDKツールは、Innovasysの製品であるHelpStudioLiteでした。VS2010と統合する利用可能なバージョンはなく、フォーラムの投稿から判断すると、リリースするつもりはありません。彼らのドキュメントX!しかし、製品はそうですが、あなたが見なければならないもののように聞こえます。評価版はこちらからダウンロードできます。
1年ほど前、JoelのThe BusinessofSoftwareフォーラムの何人かの人々がHelpNDocを推奨していたことを覚えています。
フォーラムディスカッション:http ://discuss.joelonsoftware.com/default.asp?biz.5.359131.10
他の人が言っているように、すべてのクラスレベルのメンバーとオブジェクトでSandcastleを使用して、トリプルスラッシュXMLMSDNスタイルのヘルプを変換できます。
/// <summary>
/// I am a method help Header
/// </summary>
/// <param name="parm1">info for param 1</param>
/// <param name="parm2">info for parm2</param>
/// <remarks>Some Extra Info</remarks>
public override void MeMethod(SourceElement rootElm, Subject subject){
...
Sandscastleへのリンクは次のとおりです
Visual Studio 2010と統合し、複数のヘルプ形式を生成する、より機能豊富なヘルプジェネレーターはVSDocManです。WYSIWYGコメントエディタが含まれており、実際にコードの一部にコメントを付けてくれます。非常に便利
documentxまたはsandcastleを使用したghostdocが最適です...2010年に関しては、RESTはまだ非常に原始的です。c#とC ++の両方のプロジェクトがある場合は、documentxがC#だけであれば、どちらでもかまいません。
ヘルプファイルの対象読者がアプリケーションhtmlhelp2を使用できないユーザーである場合でも、chmファイルを作成する必要があります。winformsアプリケーションからこれを実行できるツールは、VisualStudio用のHelpGeneratorです。これは、ヘルプの準備とフォームへのリンクの多くの作業を取り除きます。
多くの調査を行っており、さまざまなツールをテストした後、http://www.helpgenerator.com/がヘルプシステムをまとめる最速の方法です。
おそらくVS2010とは統合されていませんが、97年頃にRoboHelpを使用したことを覚えています。それで問題ありませんでした。ヘルプファイルを作成する必要がある場合は、まだこの辺りにあるように見えるので、別の外観を使用します。かなり高価なようですが、他の理由でAdobeライセンス(開発ショップにとってはまったく珍しいことではありません)を持っている場合は、すでにこれを持っている可能性がありますか?
Html Helpは、HtmlHelp2に置き換えられました。