ホームページ >バックエンド開発 >C++ >C#でAssemblyFileVersionを取得するにはどうすればよいですか?

C#でAssemblyFileVersionを取得するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-27 08:08:17293ブラウズ

How to Retrieve AssemblyFileVersion in C#?

アセンブリ ファイル バージョンの取得

AssemblyInfo では、2 つの異なるバージョンが定義されています:

  • AssemblyVersion : 属性付きのバージョンを表しますAssembly.
  • AssemblyFileVersion: Win32 ファイル バージョン リソースのコンパイラによって使用されるバージョン番号を指定します。この番号はアセンブリのバージョンとは異なる場合があります。

Assembly.GetEntryAssembly().GetName().Version を使用して AssemblyVersion を取得できますが、AssemblyFileVersion には別のアプローチが必要です。

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

このコードは、現在の実行可能ファイルからアセンブリを取得し、その場所を使用して FileVersionInfo を抽出し、最終的にファイルバージョン.

以上がC#でAssemblyFileVersionを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。