我目前在我的应用程序的标签中包含我的发布/发布的版本号,但一直无法弄清楚如何添加它以便它为每次发布自动更新。目前,我只是使用一个简单的文本:
//VERSION LABEL
string version = "1.0.0.15 - BETA";
versionLabel.Text = "v" + version;
有没有办法在每次发布时自动更新版本?
我目前在我的应用程序的标签中包含我的发布/发布的版本号,但一直无法弄清楚如何添加它以便它为每次发布自动更新。目前,我只是使用一个简单的文本:
//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
's 版本。
为了详细说明我的意思,如果您查看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 将在每次编译时恭敬地为你分配一个修订版或构建和修订版。