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"