C#项目版本信息

来源:互联网 发布:网络技术员是干嘛的 编辑:程序博客网 时间:2024/05/02 02:14

版本信息保存在 AssemblyInfo.cs 文件中:

[assembly: AssemblyVersion("1.1.0.0")]

-----

通过反射获取:(推荐)

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

-----

通过FileVersionInfo 获取:

using System.Diagnostics;
...
FileVersionInfo info = FileVersionInfo.GetVersionInfo("*.exe");
label1.Text = "软件版本: " + info.FileVersion;

-----

如果要获得自己Application的版本信息用:Application.ProductVersion即可;

比如有两个项目,ABC,Test。

项目ABC输出为dll,Test中引用ABC,启动项目为Test。

试图在ABC中调用Application.ProductVersion显示ABC的版本是不正确的,实际得到的会是Test的版本信息。