最简单的办法:
string version = Assembly.GetExecutingAssembly().GetName().Version.ToString();

方法一:
public void GetFileVersion() {
FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(Path路径字符串);
string AssmblyVersion=myFileVersionInfo.FileVersion;
}
方法二:
[assembly: AssemblyTitle("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
修改AssemblyInfo.cs文件的上述信息

在程序中调用如下:
Version ApplicationVersion = new Version(Application.ProductVersion);
string AssmblyVersion = ApplicationVersion.Major;//获取主版本号

方法三:
private void GetEdition()
{
Assembly assembly = Assembly.GetExecutingAssembly();
//this.labelEdition.Text = assembly.FullName;

// 获取程序集元数据
AssemblyCopyrightAttribute copyright = (AssemblyCopyrightAttribute)
AssemblyCopyrightAttribute.GetCustomAttribute(Assembly.GetExecutingAssembly(),
typeof(AssemblyCopyrightAttribute));
AssemblyDescriptionAttribute description = (AssemblyDescriptionAttribute)
AssemblyDescriptionAttribute.GetCustomAttribute(System.Reflection.Assembly.GetExecutingAssembly(),
typeof(AssemblyDescriptionAttribute));

string a = description.Description;
string b = description.Description; 
string c = copyright.Copyright; 
string d = Application.ProductVersion;
}

方法四:

string path = @"C:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.dll";
Assembly assembly = Assembly.LoadFile(path);
AssemblyName assemblyName = assembly.GetName();
Version version = assemblyName.Version;
Console.WriteLine(assemblyName.FullName);
string a=version.Major.ToString();
string b= version.Minor.ToString(); 
string c=version.Revision.ToString(); 
string d=version.Build.ToString();

只要得到Assembly ,剩下的都好说,可以看看Assembly的几个静态方法,应该可以满足所有需要了。比如//得到Mscorlib.dll Assembly.GetAssembly(typeof(string))

转载于:https://www.cnblogs.com/liusir/p/3204057.html

C#中获取程序集版本号的方法相关推荐

  1. python中获取python版本号的方法

    #!/usr/bin/python  # 第1种方法 import platform  print(platform.python_version()) 1 2 3 >>> impo ...

  2. android获取其他app布局,android - 如何从App的(布局)XML变量中获取Manifest版本号?...

    android - 如何从App的(布局)XML变量中获取Manifest版本号? 我想有一种方法在代码的主要部分引用项目的清单版本号. 到目前为止我一直在做的是将String XML文件中的版本号链 ...

  3. android开发获取imei码,Android中获取IMEI码的方法

    我们在开发项目的时候,通常要获取手机的IMEI码,这是开发的必备需求,接下来,爱站技术频道小编就告诉大家Android中获取IMEI码的方法,希望本文的介绍能提高大家的水平. 核心代码:Imei = ...

  4. android代码 IMEI,Android_Android中获取IMEI码的方法,核心代码:Imei = ((TelephonyManager) - phpStudy...

    Android中获取IMEI码的方法 核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId ...

  5. 【转】Java中获取文件大小的正确方法

    [转]Java中获取文件大小的正确方法 本文出处:http://blog.csdn.net/chaijunkun/article/details/22387305,转载请注明.由于本人不定期会整理相关 ...

  6. legend3---laravel中获取控制器名称和方法名称

    legend3---laravel中获取控制器名称和方法名称 一.总结 一句话总结: \Route::current()->getActionName();会有完整的当前控制器名和方法名 pub ...

  7. php 什么函数获取ip,在PHP中获取ip地址的方法有哪些

    在PHP中获取ip地址的方法有哪些 发布时间:2021-02-15 18:37:36 来源:亿速云 阅读:97 作者:Leah 这篇文章给大家介绍在PHP中获取ip地址的方法有哪些,内容非常详细,感兴 ...

  8. php 获取array的长度_php中获取数组长度的方法

    php中获取数组长度的方法 php获取数组长度的方法,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度,还有获取二维数组的方法,在php中获取数组长度方 ...

  9. iphone中获取屏幕分辨率的方法

    iphone中获取屏幕分辨率的方法 CGRect rect = [[UIScreen mainScreen] bounds]; CGSize size = rect.size; CGFloat wid ...

最新文章

  1. MySQL 5.5单实例 编译安装
  2. ALV添加文字输入框
  3. 全球及中国太阳能硅片产业供需走势及投资建设前景分析报告2021-2027年
  4. 编写“线围棋”程序-2-可开局
  5. Run ASMX Without IIS
  6. PID控制器开发笔记之四:梯形积分PID控制器的实现
  7. jssdk更新日志_关于jssdk版本的阿里云网站内容、产品介绍、帮助文档、论坛交流和云市场相关问题...
  8. [Elasticsearch] es 6.6 编译报错 java.net.ConnectException: Operation timed out
  9. Unity中Light Probe详解
  10. 51Nod:1134 最长递增子序列
  11. 吴恩达深度学习——深度学习的实用指南
  12. Asp.net网站如何播放Flv视频
  13. 数据结构:实验一 线性表的基本功能实现
  14. json日期格式转换为正常格式
  15. 《Netty权威指南》笔记 —— 第十二、十三、十四章
  16. 一种人脸识别活体检测方法
  17. suse linux raid驱动,安装SuSE使用嵌入式SATA控制器用常见设备使用情况的megaSR swraid驱动程序...
  18. 解决WARN Establishing SSL connection without servers identity verification is not recommended问题
  19. Authenticator App 两步验证会不会造成亚马逊账号关联?
  20. salt同步配置文件

热门文章

  1. Android开发笔记(一百六十一)NFC近场通信
  2. 基于块的linux驱动程序,基于块的Linux驱动程序 块设备驱动 centos内核编译过程 操作系统课程设计...
  3. Juniper CoS 基本配置说明
  4. vSphere5.1升级5.5(二)——升级Esxi主机及vmware tools
  5. hp dl360安装rhel6.4时找不到硬盘
  6. Windows 10通过本地镜像离线安装.NET 3.5
  7. (个人备忘)多人开发 no file directory.....的问题
  8. 最近用到的浏览器兼容javascript总结
  9. 虚拟化十四问:VWmare全面解读虚拟化
  10. python3除法运算_Python2和Python3中除法操作/的不同