现在的位置: 首页 > 综合 > 正文

C#项目版本信息

2014年02月25日 ⁄ 综合 ⁄ 共 483字 ⁄ 字号 评论关闭

版本信息保存在 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的版本信息。

【上篇】
【下篇】

抱歉!评论已关闭.