var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
this.Text = String.Format("My Application Version {0}", version);
string version = System.Windows.Forms.Application.ProductVersion;
this.Text = String.Format("My Application Version {0}", version);
public MainForm()
{
InitializeComponent();
Version version = Assembly.GetExecutingAssembly().GetName().Version;
Text = Text + " " + version.Major + "." + version.Minor + " (build " + version.Build + ")"; //change form title
}
// 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 Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.*")]
class Example
{
static void Main()
{
Console.WriteLine("The version of the currently executing assembly is: {0}",
Assembly.GetExecutingAssembly().GetName().Version);
Console.WriteLine("The version of mscorlib.dll is: {0}",
typeof(String).Assembly.GetName().Version);
}
}
7条答案
按热度按时间wd2eg0qa1#
以下两种方法都可以:
假设这是在您希望显示文本的
Form
上运行的vx6bjr1n2#
以字符串形式获取完整版本的快速方法(例如“1.2.3.4“)
tuwxkamq3#
我在WinForm中使用以下代码:
不向用户显示修订版本号,构建版本号是足够的技术信息
确保AssemblyInfo.cs以下列形式结尾(默认情况下移除它在该处的版本),以便VisualStudio自动递增内部版本号和修订号。您必须在每个版本中自己更新主要版本和次要版本(更新主要版本以获得新功能,更新次要版本以获得修复功能):
ax6ht2ek4#
它属于
System.Reflection.AssemblyName
类。ttisahbt5#
如您在此处所见:http://msdn.microsoft.com/en-us/library/system.reflection.assemblyname.version.aspx
uinbv5nw6#
qvk1mo1f7#
要包括应用程序名称和版本,以下一个行程序将完成此操作: