アセンブリにはAssemblyInfo
2 つのバージョンがあります。
AssemblyVersion
: 属性を付与するアセンブリのバージョンを指定します。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;