目前,我在应用程序的标签中包含了发布/发行的版本号,但一直无法弄清楚如何添加它,以便每次发布时都会自动更新。目前,我只使用一个简单的文本:
//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将在每次编译时分别为您分配一个修订或构建和修订。关于c# - 自动在标签中包含版本号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14616939/