在标签中自动包含版本 #

本文关键字:包含 版本 标签 | 更新日期: 2023-09-27 17:56:57

我目前在应用程序的标签中包含我的发布/版本的版本号,但无法弄清楚如何添加它以便它为每个发布自动更新。 目前,我只是使用一个简单的文本:

//VERSION LABEL
string version = "1.0.0.15 - BETA";
versionLabel.Text = "v" + version;

有没有办法在每次发布时自动更新版本?

在标签中自动包含版本 #

使用汇编版本怎么样?根据您是否让它自动升级,这可以为您节省一些时间。

var appVersion = Assembly.GetExecutingAssembly().GetName().Version;
versionLabel.Text = String.Format("v{0}", appVersion);

这将基于AssemblyInfo的版本。

为了详细说明我的意思,如果你看AssemblyInfo.cs,你会看到如下内容:

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Revision and Build Numbers 
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.0.0")]

这基本上是说,如果您1.0.*1.0.0.*,VS 将在每次编译时为您分配修订版或构建和修订版。