Application.ProductVersion不起作用

时间:2011-09-26 12:07:11

标签: c#

Application.ProductVersion未显示增量版本。任何人都可以帮助我如何执行此操作,使用C#?

3 个答案:

答案 0 :(得分:3)

您可以为您增加构建和修订,但不是主要和次要。

简单地替换

[assembly: AssemblyVersion("1.0.0.0")]

[assembly: AssemblyVersion("1.0.*")]
AssemblyInfo.cs中的

答案 1 :(得分:3)

您是否尝试过抓取大会的版本?

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

也许这就是你要找的东西。

另请查看其他SO帖子 - 我认为这就是您要找的内容。

Automatically update version number

以下是.Net加载项的第二个链接,它自动递增:

  • 主要
  • 次要
  • 构建
  • 修订

http://testdox.wordpress.com/versionupdater/

答案 2 :(得分:1)

我发现只需在需要产品版本的地方使用以下内容简单显示上次构建的日期就可以了:

System.IO.File.GetLastWriteTime(System.Reflection.Assembly.GetExecutingAssembly().Location).ToString("yyyy.MM.dd.HHMM")

而不是尝试从以下内容获取版本:

System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
object[] attributes = assembly.GetCustomAttributes(typeof(System.Reflection.AssemblyFileVersionAttribute), false);
object attribute = null;

if (attributes.Length > 0)
{
    attribute = attributes[0] as System.Reflection.AssemblyFileVersionAttribute;
}