FileVersionInfo Kelas

Definisi

Menyediakan informasi versi untuk file fisik pada disk.

public ref class FileVersionInfo sealed
public sealed class FileVersionInfo
type FileVersionInfo = class
Public NotInheritable Class FileVersionInfo
Warisan
FileVersionInfo

Contoh

Contoh berikut memanggil GetVersionInfo untuk mendapatkan FileVersionInfo untuk Notepad. Kemudian mencetak deskripsi file dan nomor versi ke konsol.

#using <System.dll>

using namespace System;
using namespace System::IO;
using namespace System::Diagnostics;


public ref class Class1
{
    
public:
    static void Main()
    {
        // Get the file version for the notepad.
        // Use either of the two following methods.
        FileVersionInfo::GetVersionInfo(Path::Combine(Environment::SystemDirectory, "Notepad.exe"));
        FileVersionInfo^ myFileVersionInfo = FileVersionInfo::GetVersionInfo(Environment::SystemDirectory + "\\Notepad.exe");


        // Print the file name and version number.
        Console::WriteLine("File: " + myFileVersionInfo->FileDescription + "\n" +
           "Version number: " + myFileVersionInfo->FileVersion);
    }
};

int main()
{
    Class1::Main();
}

using System;
using System.IO;
using System.Diagnostics;

class Class1
{
    public static void Main(string[] args)
    {
        // Get the file version for the notepad.
        // Use either of the two following commands.
        FileVersionInfo.GetVersionInfo(Path.Combine(Environment.SystemDirectory, "Notepad.exe"));
        FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(Environment.SystemDirectory + "\\Notepad.exe");

        // Print the file name and version number.
        Console.WriteLine("File: " + myFileVersionInfo.FileDescription + '\n' +
           "Version number: " + myFileVersionInfo.FileVersion);
    }
}
Imports System.IO
Imports System.Diagnostics



Class Class1

    Public Shared Sub Main(ByVal args() As String)
        ' Get the file version for the notepad.
        ' Use either of the following two commands.
        FileVersionInfo.GetVersionInfo(Path.Combine(Environment.SystemDirectory, "Notepad.exe"))
        Dim myFileVersionInfo As FileVersionInfo = FileVersionInfo.GetVersionInfo(Environment.SystemDirectory + "\Notepad.exe")


        ' Print the file name and version number.
        Console.WriteLine("File: " + myFileVersionInfo.FileDescription + vbLf + "Version number: " + myFileVersionInfo.FileVersion)

    End Sub
End Class

Keterangan

Biasanya, nomor versi ditampilkan sebagai "nomor utama.minor number.build number.private part number". Nomor versi file adalah nomor 64-bit yang menyimpan nomor versi untuk file sebagai berikut:

GetVersionInfo Gunakan metode kelas ini untuk mendapatkan informasi yang FileVersionInfo berisi tentang file, lalu lihat properti untuk informasi tentang file. Properti FileVersion menyediakan informasi versi tentang file. Properti ProductMajorPart, , ProductBuildPartProductMinorPart, ProductPrivatePart, dan ProductVersion menyediakan informasi versi untuk produk yang merupakan bagian dari file yang ditentukan. Panggil ToString untuk mendapatkan daftar properti parsial dan nilainya untuk file ini.

Properti FileVersionInfo didasarkan pada informasi sumber daya versi yang disertakan dalam file. Sumber daya versi sering disertakan dalam file biner seperti file .exe atau .dll; file teks tidak memiliki informasi sumber daya versi.

Sumber daya versi biasanya ditentukan dalam file sumber daya Win32, atau dalam atribut assembly. Misalnya IsDebug properti mencerminkan VS_FF_DEBUG nilai bendera di blok file VS_FIXEDFILEINFO , yang dibangun dari VERSIONINFO sumber daya dalam file sumber daya Win32. Untuk informasi selengkapnya tentang menentukan sumber daya versi dalam file sumber daya Win32, lihat "Tentang File Sumber Daya" dan "SUMBER DAYA VERSIONINFO" di Platform SDK. Untuk informasi selengkapnya tentang menentukan sumber daya versi dalam modul .NET, lihat topik Mengatur Atribut Assembly .

Catatan

Kelas ini membuat permintaan tautan di tingkat kelas yang berlaku untuk semua anggota. SecurityException dilemparkan ketika penelepon langsung tidak memiliki izin kepercayaan penuh. Untuk detail tentang permintaan tautan, lihat Permintaan Tautan.

Properti

Comments

Mendapatkan komentar yang terkait dengan file.

CompanyName

Mendapatkan nama perusahaan yang memproduksi file.

FileBuildPart

Mendapatkan nomor build file.

FileDescription

Mendapatkan deskripsi file.

FileMajorPart

Mendapatkan bagian utama dari nomor versi.

FileMinorPart

Mendapatkan bagian kecil dari nomor versi file.

FileName

Mendapatkan nama file yang dijelaskan oleh FileVersionInfo instans ini.

FilePrivatePart

Mendapatkan nomor bagian privat file.

FileVersion

Mendapatkan nomor versi file.

InternalName

Mendapatkan nama internal file, jika ada.

IsDebug

Mendapatkan nilai yang menentukan apakah file berisi informasi penelusuran kesalahan atau dikompilasi dengan fitur penelusuran kesalahan diaktifkan.

IsPatched

Mendapatkan nilai yang menentukan apakah file telah dimodifikasi dan tidak identik dengan file pengiriman asli dari nomor versi yang sama.

IsPreRelease

Mendapatkan nilai yang menentukan apakah file adalah versi pengembangan, bukan produk yang dirilis secara komersial.

IsPrivateBuild

Mendapatkan nilai yang menentukan apakah file dibuat menggunakan prosedur rilis standar.

IsSpecialBuild

Mendapatkan nilai yang menentukan apakah file tersebut adalah build khusus.

Language

Mendapatkan string bahasa default untuk blok info versi.

LegalCopyright

Mendapatkan semua pemberitahuan hak cipta yang berlaku untuk file yang ditentukan.

LegalTrademarks

Mendapatkan merek dagang dan merek dagang terdaftar yang berlaku untuk file.

OriginalFilename

Mendapatkan nama file yang dibuat.

PrivateBuild

Mendapatkan informasi tentang versi privat file.

ProductBuildPart

Mendapatkan nomor build produk yang dikaitkan dengan file ini.

ProductMajorPart

Mendapatkan bagian utama dari nomor versi untuk produk yang dikaitkan dengan file ini.

ProductMinorPart

Mendapatkan bagian minor dari nomor versi untuk produk yang dikaitkan dengan file.

ProductName

Mendapatkan nama produk yang didistribusikan file ini.

ProductPrivatePart

Mendapatkan nomor bagian privat dari produk yang dikaitkan dengan file ini.

ProductVersion

Mendapatkan versi produk yang didistribusikan file ini.

SpecialBuild

Mendapatkan informasi build khusus untuk file tersebut.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
GetVersionInfo(String)

Mengembalikan yang mewakili informasi versi yang FileVersionInfo terkait dengan file yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan sebagian daftar properti dalam FileVersionInfo dan nilainya.

Berlaku untuk

Lihat juga