アプリケーションのバージョン取得

C# でアプリケーション実行中に自身のバージョンを取得するメモ

例えば、こんなケース

  • バージョン情報の表示
  • バージョンによって処理を変更したい
  • ログフィアル、データファイルにバージョンを記録する

C#であれば、こんな感じで取得できる。

var verInfo = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
var ver = $@"ver {verInfo.Major}.{verInfo.Minor}.{verInfo.Build}.{verInfo.Revision}";
Console.WriteLine(ver); // "ver 1.2.3.4"

シンプルにこれでもいいか?

var ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); 
Console.WriteLine(ver); // "ver 1.2.3.4"