AssemblyInfo からアセンブリ ファイルのバージョンを取得する
AssemblyInfo ファイルは、AssemblyVersion と AssemblyFileVersion の 2 つのアセンブリ バージョンを定義します。 AssemblyVersion は属性付きアセンブリ バージョンを指定しますが、AssemblyFileVersion は、Win32 ファイル バージョン リソースに特定のバージョン番号を使用するようにコンパイラーに指示します。これは AssemblyVersion とは異なる場合があります。
AssemblyVersion を取得するには、次のコード スニペットを使用できます。
Version version = Assembly.GetEntryAssembly().GetName().Version;
ただし、AssemblyFileVersion を取得するには、別のアプローチが必要です。取得方法は次のとおりです。
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly(); System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location); string version = fvi.FileVersion;
このコードは、アクティブなアセンブリをフェッチし、そのファイル バージョン情報を取得して、ファイル バージョンを抽出します。
以上が.NETでAssemblyVersionとAssemblyFileVersionを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。