Visual Studio 2010とMSBuild 4.0を備えたSandcastle
-
08-10-2019 - |
質問
Sandcasleを使用している人は誰でも、Straught Forward by Step Walktoughtを使用して、それを使用して、フレンドリーなヘルプファイルを生成するMSBuildプロジェクト設定を作成しませんでした。 CodePlexからインストールし、ファイルビルダーをインストールしましたが、はっきりと使用する方法はありません。どんな例でも適用されます。
解決
Sandcastle Help File Builderをインストールしたとき、ドキュメントファイルもインストールする必要があります。そのヘルプファイルでは、コンテンツを調べます - >> getting-> GUIの外側のプロジェクトの構築。そのページには、あなたが探しているもののように聞こえる「ヘルプファイルを構築するためにビルド後イベントを指定する」というセクションがあります。
現在、ヘルプファイルビルダープロジェクトは、ソリューションプロジェクトアイテムとして直接サポートされていません。ただし、Visual Studioプロジェクトの建設後のイベントを使用してそれらを構築できます。これを行うには、ソリューションエクスプローラーのプロジェクト名を右クリックし、プロパティを選択し、ビルドイベントサブアイテムを選択します。ビルド後のイベントコマンドラインオプションをクリックして、コマンドラインを入力して実行します。ビルド後の編集ボタンをクリックして、より大きなエディターと使用可能なマクロのリストを含むダイアログを開くことができます。以下は、使用できる一般的なコマンドラインスクリプトの例です(表示目的でラップラップ)。ツールへのパスをPCにインストールしたパスに置き換えます。 IFステートメントは、デバッグビルドでヘルプファイルの構築を防ぎます。
IF "$(ConfigurationName)"=="Debug" Goto Exit
ECHO Building SHFB help file via MSBuild
"$(SystemRoot)\Microsoft.NET\Framework\v3.5\MSBuild.exe"
/p:CleanIntermediates=True /p:Configuration=Release
"$(SolutionDir)Doc\SandcastleBuilder.shfbproj"
:Exit