C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■93079 / 1階層)  .NETのバージョンを取得するには?
□投稿者/ KOZ (42回)-(2019/11/19(Tue) 10:09:30)
No93061 (コリアン さん) に返信
> プログラムをビルドする時に、4clientや4.5, 4.6などの.NETのバージョンを指定することができますが
> プログラム上で実行してあるEXEファイルのバージョンを調べるにはどのようにしたら良いですか?

これでしょうか?
using System;
using System.Reflection;
using System.Runtime.Versioning;
using System.Diagnostics;

static class Program
{
    [STAThread]
    static void Main() {
        var asm = Assembly.GetExecutingAssembly();
        foreach (var attr in CustomAttributeData.GetCustomAttributes( asm)) {
            if (attr.AttributeType == typeof(TargetFrameworkAttribute)) {
                Debug.Print($"{attr.NamedArguments[0].TypedValue.Value}");
            }
        }
    }
}

結果:
.NET Framework 4.8


編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←.NETのバージョンを取得するには? /コリアン →Re[2]: .NETのバージョンを取得するには? /KOZ
 
上記関連ツリー

.NETのバージョンを取得するには? / コリアン (19/11/18(Mon) 11:58) #93061
Re[1]: .NETのバージョンを取得するには? / 魔界の仮面弁士 (19/11/18(Mon) 13:28) #93067
Re[1]: .NETのバージョンを取得するには? / みい (19/11/18(Mon) 13:21) #93066
│└ Re[2]: .NETのバージョンを取得するには? / コリアン (19/11/18(Mon) 13:49) #93068
│  ├ Re[3]: .NETのバージョンを取得するには? / kaina (19/11/18(Mon) 14:17) #93070
│  └ Re[3]: .NETのバージョンを取得するには? / 魔界の仮面弁士 (19/11/18(Mon) 15:34) #93072
.NETのバージョンを取得するには? / KOZ (19/11/19(Tue) 10:09) #93079 ←Now
  └ Re[2]: .NETのバージョンを取得するには? / KOZ (19/11/19(Tue) 11:37) #93080
    └ Re[3]: .NETのバージョンを取得するには? / コリアン (19/11/25(Mon) 19:28) #93167
      └ Re[4]: .NETのバージョンを取得するには? / コリアン (19/11/25(Mon) 19:46) #93168 解決済み
        └ Re[5]: .NETのバージョンを取得するには? / コリアン (19/11/25(Mon) 19:55) #93170
          └ Re[6]: .NETのバージョンを取得するには? / コリアン (19/11/25(Mon) 20:08) #93171
            └ Re[7]: .NETのバージョンを取得するには? / KOZ (19/11/26(Tue) 08:52) #93178
              └ Re[8]: .NETのバージョンを取得するには? / コリアン (19/11/27(Wed) 22:34) #93203 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信