1. ホーム
  2. c#

[解決済み] アセンブリファイルのバージョンを取得する方法

2022-03-20 20:06:17

質問

AssemblyInfo は、2つのアセンブリバージョンがあります。

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

を取得することができますね。 Assembly Version を次の行で実行します。

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

しかし、どうすれば Assembly File Version ?

解決方法は?

あなたが本当に欲しいものは何かを明確にするよう求める上記の私のコメントを参照してください。うまくいけば、これがそうです。

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