文件版本的获得方法

本文介绍了三种获取程序版本号的方法:使用GetName()方法从Assembly对象中直接读取;通过解析Assembly对象的FullName属性来提取版本号;利用FileVersionInfo类从文件信息中获取版本号。
1.GetName()
System.Reflection.Assembly asm = System.Reflection.Assembly.LoadFile(this.textBox1.Text);
strVersion = asm.GetName().Version.ToString();

2.自己获得
System.Reflection.Assembly asm = System.Reflection.Assembly.LoadFile(this.textBox1.Text);
int i=asm.FullName.ToLower().IndexOf("version");
int j=asm.FullName.IndexOf("=",i+1);
int k=asm.FullName.IndexOf(",",j+1);
strVersion=asm.FullName.Substring(j + 1, k-j-1);

3.FileVersionInfo
System.Diagnostics.FileVersionInfo fv = System.Diagnostics.FileVersionInfo.GetVersionInfo(this.textBox1.Text);
strVersion=fv.FileVersion;

转载于:https://www.cnblogs.com/mark200106/archive/2007/04/16/715995.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值