FileVersionInfo.GetVersionInfo 方法

返回表示与指定文件关联的版本信息的 FileVersionInfo

**命名空间:**System.Diagnostics
**程序集:**System(在 system.dll 中)

语法

声明
Public Shared Function GetVersionInfo ( _
    fileName As String _
) As FileVersionInfo
用法
Dim fileName As String
Dim returnValue As FileVersionInfo

returnValue = FileVersionInfo.GetVersionInfo(fileName)
public static FileVersionInfo GetVersionInfo (
    string fileName
)
public:
static FileVersionInfo^ GetVersionInfo (
    String^ fileName
)
public static FileVersionInfo GetVersionInfo (
    String fileName
)
public static function GetVersionInfo (
    fileName : String
) : FileVersionInfo

参数

  • fileName
    要检索其版本信息的文件的完全限定路径和名称。

返回值

包含文件信息的 FileVersionInfo。如果文件不包含版本信息,则 FileVersionInfo 仅包含所请求文件的名称。

异常

异常类型 条件

FileNotFoundException

无法找到指定的文件。

示例

下面的示例调用 GetVersionInfo 来获取“记事本”(Notepad) 的 FileVersionInfo。然后,它在文本框内输出文件说明和版本号。这段代码假定已经实例化 textBox1

Sub GetFileVersion()
    ' Get the file version for the notepad.
    Dim myFileVersionInfo As FileVersionInfo = FileVersionInfo.GetVersionInfo("%systemroot%\Notepad.exe")
    
    ' Print the file name and version number.
    textBox1.Text = "File: " & myFileVersionInfo.FileDescription & ControlChars.Cr & _
        "Version number: " & myFileVersionInfo.FileVersion
End Sub 'GetFileVersion
public void GetFileVersion() {
    // Get the file version for the notepad.
    FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo("%systemroot%\\Notepad.exe");
 
    // Print the file name and version number.
    textBox1.Text = "File: " + myFileVersionInfo.FileDescription + '\n' +
       "Version number: " + myFileVersionInfo.FileVersion;
 }
    
public:
   [PermissionSet(SecurityAction::Demand, Name="FullTrust")]
   void GetFileVersion()
   {
      // Get the file version for the notepad.
      FileVersionInfo^ myFileVersionInfo = FileVersionInfo::GetVersionInfo( "%systemroot%\\Notepad.exe" );
      
      // Print the file name and version number.
      textBox1->Text = String::Concat( "File: " + myFileVersionInfo->FileDescription + "\n" +
         "Version number: " + myFileVersionInfo->FileVersion );
   }

.NET Framework 安全性

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

FileVersionInfo 类
FileVersionInfo 成员
System.Diagnostics 命名空间
SpecialBuild
ProductVersion
ProductPrivatePart
ProductName
ProductMinorPart
ProductMajorPart
ProductBuildPart
PrivateBuild
OriginalFilename
LegalTrademarks
LegalCopyright
IsSpecialBuild
IsPreRelease
IsPrivateBuild
IsPatched
IsDebug
InternalName
FileVersion
FilePrivatePart
FileName
FileMinorPart
FileMajorPart
FileDescription
FileBuildPart
CompanyName
Comments