using System;
using System.Reflection;
using System.Diagnostics;
/** <summary>
/// Utils 的摘要说明。
/// Assembly信息类
/// </summary>
public class AssemblyHelper
{
/** <summary>
/// 获得Assembly版本号
/// </summary>
/// <returns></returns>
public static string GetAssemblyVersion()
{
Assembly myAssembly = Assembly.GetExecutingAssembly();
FileVersionInfo myFileVersion = FileVersionInfo.GetVersionInfo(myAssembly.Location);
return string.Format("{0}.{1}.{2}",myFileVersion.FileMajorPart, myFileVersion.FileMinorPart, myFileVersion.FileBuildPart);
}
/** <summary>
/// 获得Assembly产品名称
/// </summary>
/// <returns></returns>
public static string GetAssemblyProductName()
{
Assembly myAssembly = Assembly.GetExecutingAssembly();
FileVersionInfo myFileVersion = FileVersionInfo.GetVersionInfo(myAssembly.Location);
return myFileVersion.ProductName;
}
/** <summary>
/// 获得Assembly产品版权
/// </summary>
/// <returns></returns>
public static string GetAssemblyCopyright()
{
Assembly myAssembly = Assembly.GetExecutingAssembly();
FileVersionInfo myFileVersion = FileVersionInfo.GetVersionInfo(myAssembly.Location);
return myFileVersion.LegalCopyright;
}
}