Sandcastle Help File Builder1.9を使ってヘルプを生成する
- 2013年追記
- 2013年のSandcastle Help File Builderバージョン1.9.6/1.9.7時点では、下記サイトの情報が最新となっています。
C#やVB.NETでヘルプファイルを作成する手順メモです。Sandcastleが以前と少し変わったため、以下にまとめときます。
- インストールするもの
- Sandcastle
- XMLコメントを解析をする本体
- Sandcastle 日本語メッセージ
- APIドキュメントを日本語化したい場合に上書きコピー
- Sandcastle Help File Builder
- HTML Help Workshop
- HTML Help 1.x形式を出力する場合
- すでにインストールさせていれば不要。HTML Help1.x形式を指定してエラーが出た場合に導入する
- htmlhelp.exeをインストール
- Visual Studio SDK
- Sandcastle
- Visual Studioプロジェクトの設定
- インストール後の手順
- ProjectExploreでDocumentationSourceを右クリックしてAPIドキュメントを生成するプロジェクトファイル(*.csproj等)を選択する
- ProjectExploreが右ペインに表示されます
- FrameworkVersionプロパティで、.NET Frameworkのバージョンを選択する
- Languageプロパティで、「日本語 (日本)」を選択する
- HelpTypeFormatプロパティで、ヘルプの形式(1.x、2.x、MSHelpViewer、WebSite)を選択する
- 以前のバージョンの3タイプに加えて、MSHelpViewerというVS2010形式のヘルプが増えていました。
- 必要があれば以下のプロパティも設定する
- HelpTitle/HTMLHtlpNameプロパティに名前を設定する
- SyntacsFilterで出力する言語(通常は1つ)を選択する
- PresentationStypeプロパティで、スタイル(hana,vs2005,prototype)を選択する
- APIFilterプロパティで、リンクしないクラスを選ぶ
- Fileメニューの[Save Project]で、プロジェクトを保存する(*.shfbproj形式)
- MsBuildで処理できる形式に変更
- Documentationメニューの[Build Project]を選択して、ヘルプを生成する
- Documentationメニューの[View Help File]を選択して、ヘルプを表示する
- ProjectExploreでDocumentationSourceを右クリックしてAPIドキュメントを生成するプロジェクトファイル(*.csproj等)を選択する
- ビルドサーバーなど別サーバーで動してHelp File Builderが認識されない場合はパスを指定
- MSBuild.exe /p:Configuration=Debug "/property:SHFBROOT=C:\Program Files\EWSoftware\Sandcastle Help File Builder" Test.shfbproj