アセンブリファイルのバージョンを取得するにはどうすればいいですか?質問する

アセンブリファイルのバージョンを取得するにはどうすればいいですか?質問する

アセンブリにはAssemblyInfo2 つのバージョンがあります。

  1. AssemblyVersion: 属性を付与するアセンブリのバージョンを指定します。
  2. AssemblyFileVersion: Win32 ファイル バージョン リソースに特定のバージョン番号を使用するようにコンパイラに指示します。Win32 ファイル バージョンは、アセンブリのバージョン番号と同じである必要はありません。

AssemblyVersion次のコード行で取得できます:

Version version = Assembly.GetEntryAssembly().GetName().Version;

しかし、どうすれば入手できますかAssemblyFileVersion?

ベストアンサー1

あなたが本当に望んでいることを明確にするために、上記の私のコメントを参照してください。うまくいけば、これがそれです:

System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location);
string version = fvi.FileVersion;

おすすめ記事