私は、管理されていないVisual C ++とわずかなC#を使用するプロジェクトに取り組んでいます。私たちは、APIリファレンスといくつかの追加の概念ドキュメントの両方で、プロジェクトをドキュメント化する方法を考え出そうとしています。理想的には、すべてのドキュメントは、製品と一緒に配布できる.chmファイルに一緒に存在します。
私は長年のC++開発者として、すでにDoxygenに精通していました。誰かが私もサンドキャッスルを調べるように提案しましたが、私はいくつかの障害に遭遇しました。
このサイトの他の投稿を含む他の多くのソースから、sandcastleがアンマネージC++をサポートしていないことはよく知られています。APIリファレンスを概念的なトピックとして追加することで、C++ドキュメントをサンドキャッスルに詰め込むことができることを示しているように見える投稿を見つけました。
Visual Studio 2010を使用すると、アンマネージC++プロジェクトのプロジェクト設定で/docオプションをオンにできます。これにより、.XDCファイルが生成され、スタジオは、lib / dll/exeと一緒に使用される.xmlファイルにコンパイルします。私が立ち往生しているのは、このxmlファイルで何ができるのかがはっきりしないことです。私がオンラインで見つけたいくつかのページは、このファイルをインテリセンスに使用できる可能性があることを示唆していますが、アンマネージC++でそれが機能するのを見たことがありません。どういうわけかSandcastleHelpFile Builderでこの.xmlファイルを使用できるかもしれないと期待していましたが、それがオンラインでどのように行われたかの例を見つけることができず、SHFBで行ったすべての試みは失敗しました。既存の概念的なヘルプファイルを追加したい場合にのみ、MAMLまたはHTMLファイルが必要なようです。
だから私の質問:
- / docで生成された.xmlファイルをSHFBヘルプソリューションに取り込む方法はありますか?
- そうでない場合、アンマネージC++の/docオプションのポイントは何ですか?
- / docで生成された.xmlファイルを変換してHTMLまたはMAMLを生成し、SHFB経由でインポートできるような変換はありますか?
これは機能しますか、それともDoxygenに戻る必要がありますか?