vb.net 获得版本信息
2012-03-28 17:34
381 查看
原文来自: http://blog.163.com/xhy_cy/blog/static/10497623201132242513577/
和 http://blog.163.com/xhy_cy/blog/static/10497623201132243059238/?suggestedreading&wumii1 如何获取和修改EXE、DLL文件的版本、公司、描述等信息
'AssemblyTitle取得Dim asmttl As System.Reflection.AssemblyTitleAttribute = _
CType(Attribute.GetCustomAttribute( _
System.Reflection.Assembly.GetExecutingAssembly(), _
GetType(System.Reflection.AssemblyTitleAttribute)), _
System.Reflection.AssemblyTitleAttribute)
Console.WriteLine(asmttl.Title)
'AssemblyDescription取得
Dim asmdc As System.Reflection.AssemblyDescriptionAttribute = _
CType(Attribute.GetCustomAttribute( _
System.Reflection.Assembly.GetExecutingAssembly(), _
GetType(System.Reflection.AssemblyDescriptionAttribute)), _
System.Reflection.AssemblyDescriptionAttribute)
Console.WriteLine(asmdc.Description)
'AssemblyCompany取得
Dim asmcmp As System.Reflection.AssemblyCompanyAttribute = _
CType(Attribute.GetCustomAttribute( _
System.Reflection.Assembly.GetExecutingAssembly(), _
GetType(System.Reflection.AssemblyCompanyAttribute)), _
System.Reflection.AssemblyCompanyAttribute)
Console.WriteLine(asmcmp.Company)
'AssemblyProduct取得
Dim asmprd As System.Reflection.AssemblyProductAttribute = _
CType(Attribute.GetCustomAttribute( _
System.Reflection.Assembly.GetExecutingAssembly(), _
GetType(System.Reflection.AssemblyProductAttribute)), _
System.Reflection.AssemblyProductAttribute)
Console.WriteLine(asmprd.Product)
'AssemblyCopyright取得
Dim asmcpy As System.Reflection.AssemblyCopyrightAttribute = _
CType(Attribute.GetCustomAttribute( _
System.Reflection.Assembly.GetExecutingAssembly(), _
GetType(System.Reflection.AssemblyCopyrightAttribute)), _
System.Reflection.AssemblyCopyrightAttribute)
Console.WriteLine(asmcpy.Copyright)
'AssemblyTrademark取得
Dim asmtmk As System.Reflection.AssemblyTrademarkAttribute = _
CType(Attribute.GetCustomAttribute( _
System.Reflection.Assembly.GetExecutingAssembly(), _
GetType(System.Reflection.AssemblyTrademarkAttribute)), _
System.Reflection.AssemblyTrademarkAttribute)
Console.WriteLine(asmtmk.Trademark)
要修改的话,只能通过VisualStudio来设定。也许通过Win32API可以吧。
2读取C# AssemblyInfo文件中的AssemblyVersion中的值
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
相关文章推荐
- 在.Net Framework中获得Windows目录、机器名、操作系统版本信息等系统环境信息
- 【VB.NET】获取文件版本信息
- 求VC版本如何利用WMI获得磁盘信息 VC/MFC / 进程/线程/DLL - 社区 community.csdn.net
- 在.Net Framework中获得Windows目录、机器名、操作系统版本信息等系统环境信息
- .Net Framework中获得Windows目录、机器名、操作系统版本信息等系统环境信息
- VB.Net 获取文件详细信息(版本、公司等)
- [VB.NET]vb.net2003生成的exe用右键属性看版本信息,总有个Assembly Verssion项目,怎么去掉它?
- 获得计算机硬件信息(VB.net)
- 在.Net Framework中获得Windows目录、机器名、操作系统版本信息等系统环境信息
- [转载]获得计算机硬件信息(VB.net)
- ASP.net中通过GridViewCommandEventArgs获得当前行的信息
- QT用API获得文件的版本信息
- VB.net 2008实例:读写注册表与获取系统信息
- Silverlight HtmlPage使用之二 获得浏览器版本和系统版本信息
- [VB.NET源码]密码算法及其在信息安全中的应用
- vb.net 判断inputbox中输入信息
- 通过WMI获得硬盘和CPU的物理序列号(VB.net)
- ASP.NET获取客户端的操作系统、浏览器、.NET版本等信息(图)
- [VB.NET]怎样才能在自己的程序自动运行后获得系统中被点击文件夹的路径?(下)
- QT用API获得文件的版本信息