阅读WPF应用程序的汇编版本信息

时间:2010-08-23 10:30:11

标签: c# wpf assemblies version

我正在阅读我的wpf应用程序的版本信息,但我没有得到正确的版本,因为我在AssemblyInfo.cs文件中写了。在我的文件中有

[assembly: AssemblyVersion("0.1.001")]
[assembly: AssemblyFileVersion("0.0.001")]

我正在使用此代码阅读版本信息

 System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

我的版本为0.1.1.0,应为0.1.001

由于

2 个答案:

答案 0 :(得分:25)

Major的属性MinorBuildRevisionVersion属于int,而不是string 。因此,当汇编版本的字符串被解析为Version类时,此字符串的部分将转换为int表示形式。此外,还有一条规则,即指定版本字符串的第一个数字是Major的{​​{1}}分量:

Version

答案 1 :(得分:2)

MSDN article中,它说:

  

版本的所有组件必须是大于或等于0的整数

所以它要么向上舍入要么删除尾随零以获得有效的整数。