版本号获取:
label1.Text = "程序集版本:" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() + "\n";
label1.Text += "文件版本:" + Application.ProductVersion.ToString() + "\n";
label1.Text += "部署版本:" + System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
label2.Text = "编译时间: " + System.IO.File.GetLastWriteTime(this.GetType().Assembly.Location);
每次build自动版本号更新:
//AssemblyInfo.cs
[assembly: AssemblyVersion("1.0.1.*")]
最后一个*的意思是每次build都变。