次のコードを使用して、Windows GAC フォルダー内の一連のアセンブルのバージョンを取得します。
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
string productVersion = fvi.ProductVersion;
上記のコードを実行した後、手動で右クリックしてアセンブリのバージョンを取得します。によって返されるバージョンは、一部のアセンブリproductVersion
について、手動で取得した値とは異なります。考えられる理由はありますか?