2010年01月31日

エントリ・ポイントを含むアセンブリ(Assemblyオブジェクト)を取得

   このエントリーをはてなブックマークに追加 Clip to Evernote
以下は、現在実行されているアセンブリのバージョンを得るコードです。


GetName() というメソッド名が紛らわしいんですよね。
GetName()で返るのは、文字列ではなく、System.Reflection.AssemblyName クラスの インスタンスです。

GetExecutingAssembly の代わりに、GetEntryAssembly を使えば、 エントリポイント(Mainメソッド)を含むアセンブリの情報を取得できます。
クラスライブラリ側で、実行中のexeのアセンブリ情報を利用したい場合に使えます。
以下のコードは、バージョン情報を得るコードです。


もちろん、そのパス名や、アセンブリ表示名も取得できます。




 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/51966602