概要
今回のアプリケーションは開発の支援ツールで、C#のソースコードからユーザ定義のHTML形式のクラスドキュメントを生成します。
C#のソースコードやNugetライブラリや外部参照ライブラリ、プロジェクトファイルを含めたプロジェクト一式を指定することで自動的にHTMLドキュメントを生成します。
また、出力されるHTML形式を独自に定義することができるため、好みのスタイルやロゴを含めることができます。
開発の経緯と目標
C#XMLドキュメントはXMLでソースコードに書かれたDocコメントを出力しますが、読むのには適していません。
JavaなどのHTML出力と任意のWebブラウザ(標準アプリケーションとしてインストールされたアプリケーション)を使用して表示できることが理想的です。残念ながら、C#XMLドキュメントには含まれていません。 HTMLは手書きで実装することもできますが、毎回行うのは不便です。少ない操作でHTMLを生成するのが理想的です。
自分のドキュメントを作成するときは不便だと思います。
したがって、このプログラムとプロジェクトの目的は、C#XML文書によって出力されたXMLを分析し、それをHTML形式に変換して、誰もが読めるようにすることです。
動作確認済み環境
マニュアル
マニュアル - 日本語版
当アプリケーションを用いたサーバーの建て方をYoutubeにアップロードしました。
スクリーンショット
注意
初期設定の機能に、自動でパスを設定する機能がありますが、その機能にレジストリにアクセスし、Steamのインストールディレクトリを取得するという処理を行っています。
そのせいか、ウイルスセキュリティソフトでマルウェアと誤検出される事態が発生しております。
起動時にマルウェア検出される場合があるようですが、一切マルウェア的動作を含めていないことをこちらに明記させていただきます。
私自身サーバ管理に用いており、マルウェアを仕込むメリットが一切無いのでご安心ください。
ウイルス分析しました。
SavannahManager2.exe :
https://www.virustotal.com/ja/file/c4513bb...
SvManagerLibrary.dll :
https://www.virustotal.com/ja/file/e6f2901fa...
ConfigEditor.exe :
https://www.virustotal.com/ja/file/eb16a4fa4...
update.exe:
https://www.virustotal.com/ja/file/37b048450...
Qihoo-360のみが引っかかっていますが、誤検知です。
これでも気になる方はソースコードを公開してますので一読ください。
ダウンロード
7dtd Savannah Manager 2 - 2.1.18.1b on GitHub |
Download |
7dtd Savannah Manager 2 - Source Code on GitHub |
Source Code |
7dtd Savannah Manager 1.1.19.14 |
Download |
ブラウザのダウンロード警告について
Google ChromeやInternet Explorerにおいてダウンロードの際に以下のような警告が表示されることがあります。
この警告は統計的にダウンロード数が少ないファイルをダウンロードしようとした際に発生するものです。
当サイトのファイルにてこの警告が表示された場合次のように継続をクリックしてください。
危険なファイルは当サイトでは扱っていないことをここに明記しておきます。