3

我使用下面的代码来获取 Windows GAC 文件夹中的一组程序集的版本。

FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
                string productVersion = fvi.ProductVersion;

运行上述代码后,我手动右键单击并获取程序集的版本。对于某些程序集,返回的版本productVersion与手动获取的值不同。有什么可能的原因吗?

4

1 回答 1

4

对于程序集对象的文件版本,请使用:

var assembly = System.Reflection.Assembly.GetExecutingAssembly(); // the current assembly

var version = assembly.GetName().Version.ToString();
于 2012-04-25T07:09:25.517 回答