博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中获取程序集版本号的方法
阅读量:6176 次
发布时间:2019-06-21

本文共 1862 字,大约阅读时间需要 6 分钟。

我的方法:
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();

 

原文链接:http://ruantnt.blog.163.com/blog/static/19052545220118932123551/

 

转载于:https://www.cnblogs.com/GarsonZhang/p/CE.html

你可能感兴趣的文章
我的友情链接
查看>>
在CentOS上编译安装Nginx+实验环境搭建+测试
查看>>
支持二次开发的Zigbee模块(SNAP技术)
查看>>
我的友情链接
查看>>
软件测试常用术语
查看>>
linux磁盘与文件系统管理
查看>>
ORACLE 索引详解
查看>>
第五课_课后习题解答
查看>>
Linux日志系统分析
查看>>
Linux下双网卡绑定bond0
查看>>
你是否也在服务器租用的过程中对服务器各方面的问题产生疑问呢????
查看>>
SSH2屌丝增强版1:构建GenericDao
查看>>
nfs服务配置
查看>>
内存不足导致不能执行system
查看>>
Android Studio导出jar包
查看>>
通过python 爬取网址url 自动提交百度
查看>>
我的友情链接
查看>>
乔布斯走了,苹果会坠落吗?
查看>>
java高级_01
查看>>
win8重装成win8.1后把hyperv的虚拟机导入
查看>>