【VB.NET】获取文件版本信息

时间:2022-05-24 22:09:02

介绍

  • 在软件开发的过程中有时需要对版本进行控制,那这个时候可能会需要通过某种方法来获取软件的版本信息,那么在VB.NET中如何获取当前某个EXE的bane本信息呢?听我慢慢道来……

实例

  • 掌握 FileVersionInfo类的使用方法。

用要到的命名空间

Imports System
Imports System.IO
Imports System.Drawing
Imports System.Data
Imports System.Diagnostics
Imports System.ComponentModel

代码

创建FileVersionInfo类

  • 在这里就直接省略了控件的明明步骤,直接用FileVersionInfo类来说明问题。
    Private FileStuff As FileVersionInfo
Private FPath As String \\获取文件路径

Private FName As String \\获取文件名称

Private FCmt As String \\获取关联注释

Private FCm As String \\定义生成文件的公司名称

Private FVer As String \\定义文件的版本号

Private FPVer As String \\产品的版本号

Private FPp As String \\文件专用部件号

Private FD As String \\文件说明

Private FPn As String \\产品名称

Private FLan As String \\版本信息区的默认语言字符串

Private FLt As String \\文件的商标和注册商标

Private FSb As String \\文件的特殊内部版本信息

Private FOn As String \\创建文件时所使用的名称

Private FIp As String \\文件是否已修改
  • 基本上到这里我们就已经把FileVersionInfo类中的所有有关于文件和产品信息的字符串全部都定义完成了,接下来就是赋值了。

将FileVersionInfo类中的属性赋值

    FName = FileStuff.FileName

FCmt = FileStuff.Comments

FCm = FileStuff.CompanyName

FVer = FileStuff.FileVersion

FPVer = FileStuff.ProductVersion

FPp = FileStuff.FilePrivatePart

FD = FileStuff.FileDescription

FPn = FileStuff.ProductName

FLan = FileStuff.Language

FLt = FileStuff.LegalTrademarks

FSb = FileStuff.SpecialBuild

FOn = FileStuff.OriginalFilename

FIp = FileStuff.IsPatched

总结

  • 通过对FileVersionInfo类的调用,我们可以非常方便的对伊某个产品的版本信息进行调用,从而免去了在手动输入版本信息和信息交换中可能产生的错误,进一步提高了对版本信息控制的严谨性。