1. 程式人生 > 其它 >版本號自動生成,獲得Assembly版本號

版本號自動生成,獲得Assembly版本號

using System.Reflection;

獲得AssemblyInfo.cs中指定的版本號
Assembly a = Assembly.GetAssembly(typeof(Try));
AssemblyName name = a.GetName();
Console.WriteLine(name.Version);

也可以用Application.ProductVersion

1.版本號自動生成方法:
只需把 AssemblyInfo.cs檔案中的[assembly: AssemblyVersion(“1.0.0.0”)]改成[assembly: AssemblyVersion(“1.0.*”)],另外還需要把[assembly: AssemblyFileVersion(“1.0.0.0”)]註釋遮蔽掉。這樣再生成的程式集就是自動版本號了。
按照這個格式出來的版本號,內部修訂版本號(第三個欄位)的位置出現的是2000年1月1日到編譯日期的天數,內部修訂號(第四個欄位)是當天從0點到當前時間的刻度數。
2.獲得版本號:
Content.Text = “程式集版本:” + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() +"\n";
Content.Text += “檔案版本:” + Application.ProductVersion.ToString() +"\n";
Content.Text += “部署版本:” + System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();