FileVersionInfo Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A lemezen lévő fizikai fájl verzióadatait tartalmazza.
public ref class FileVersionInfo sealed
public sealed class FileVersionInfo
type FileVersionInfo = class
Public NotInheritable Class FileVersionInfo
- Öröklődés
-
FileVersionInfo
Példák
Az alábbi példa meghívja GetVersionInfo a FileVersionInfo Jegyzettömb lekérését. Ezután kinyomtatja a fájl leírását és verziószámát a konzolon.
using System;
using System.IO;
using System.Diagnostics;
class Class1
{
public static void Main(string[] args)
{
// Get the file version for the notepad.
FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(Path.Combine(Environment.SystemDirectory, "Notepad.exe"));
// Print the file name and version number.
Console.WriteLine("File: " + myFileVersionInfo.FileDescription + Environment.NewLine +
"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.
Dim myFileVersionInfo As FileVersionInfo = FileVersionInfo.GetVersionInfo(Path.Combine(Environment.SystemDirectory, "Notepad.exe"))
' Print the file name and version number.
Console.WriteLine("File: " + myFileVersionInfo.FileDescription + Environment.NewLine + "Version number: " + myFileVersionInfo.FileVersion)
End Sub
End Class
Megjegyzések
A verziószám általában "major number.minor number.build number.private part number" néven jelenik meg. A fájl verziószáma egy 64 bites szám, amely egy fájl verziószámát tartalmazza az alábbiak szerint:
Az első 16 bit a FileMajorPart szám.
A következő 16 bit a FileMinorPart szám.
A harmadik 16 bites készlet a FileBuildPart szám.
Az utolsó 16 bit a FilePrivatePart szám.
GetVersionInfo Az osztály metódusával lekérhet egy FileVersionInfo fájlra vonatkozó információkat, majd megtekintheti a fájlra vonatkozó információk tulajdonságait. A FileVersion tulajdonság verzióinformációkat tartalmaz a fájlról. A ProductMajorPart, ProductMinorPart, ProductBuildPart, ProductPrivatePartés ProductVersion tulajdonságok a megadott fájl részét képező termék verzióadatait adják meg. Meghívás ToString a fájl tulajdonságainak és értékeinek részleges listájának lekéréséhez.
A FileVersionInfo tulajdonságok a fájlba beépített verzióerőforrás-információkon alapulnak. A verzióerőforrások gyakran bináris fájlokba, például .exe vagy .dll fájlokba vannak beépítve; a szövegfájlok nem rendelkeznek verzióerőforrás-információkkal.
A verzióerőforrások általában win32-erőforrásfájlban vagy szerelvényattribútumokban vannak megadva. A tulajdonság például IsDebug a VS_FF_DEBUG fájl blokkjában VS_FIXEDFILEINFO lévő jelzőértéket tükrözi, amely egy Win32-erőforrásfájl erőforrásából VERSIONINFO épül fel. A verzióerőforrások Win32-erőforrásfájlokban való megadásáról a Platform SDK "About Resource Files" (Az erőforrásfájlok ismertetése) és a "VERSIONINFO Resource" (VERZIÓINFO-erőforrás) című témakörben talál további információt. A verzióerőforrások .NET modulban való megadásáról további információt a Szerelvény-attribútumok beállítása témakörben talál.
Note
Ez az osztály az összes tagra vonatkozó hivatkozási igényt biztosít az osztály szintjén. Az A SecurityException akkor jön létre, ha az azonnali hívó nem rendelkezik teljes megbízhatósági engedéllyel. A hivatkozási igényekről további információt a Hivatkozási igények című témakörben talál.
Tulajdonságok
| Name | Description |
|---|---|
| Comments |
Lekéri a fájlhoz társított megjegyzéseket. |
| CompanyName |
Lekéri a fájlt előállító vállalat nevét. |
| FileBuildPart |
Lekéri a fájl buildszámát. |
| FileDescription |
Lekéri a fájl leírását. |
| FileMajorPart |
Lekéri a verziószám fő részét. |
| FileMinorPart |
Lekéri a fájl verziószámának alrészét. |
| FileName |
Lekéri annak a fájlnak a nevét, amelyet ez a FileVersionInfo példány ír le. |
| FilePrivatePart |
Lekéri a fájl privát cikkszámát. |
| FileVersion |
Lekéri a fájl verziószámát. |
| InternalName |
Lekéri a fájl belső nevét, ha létezik ilyen. |
| IsDebug |
Beolvas egy értéket, amely meghatározza, hogy a fájl tartalmaz-e hibakeresési információkat, vagy ha engedélyezve van a hibakeresési funkciók fordítása. |
| IsPatched |
Olyan értéket kap, amely meghatározza, hogy a fájl módosult-e, és nem azonos-e az azonos verziószámú eredeti szállítási fájllal. |
| IsPreRelease |
Olyan értéket kap, amely meghatározza, hogy a fájl fejlesztési verzió-e, nem pedig kereskedelmi forgalomba hozott termék. |
| IsPrivateBuild |
Beolvas egy értéket, amely meghatározza, hogy a fájl standard kiadási eljárásokkal készült-e. |
| IsSpecialBuild |
Lekéri azt az értéket, amely meghatározza, hogy a fájl speciális build-e. |
| Language |
Lekéri a verzióinformációs blokk alapértelmezett nyelvi sztringét. |
| LegalCopyright |
Lekéri a megadott fájlra vonatkozó összes szerzői jogi értesítést. |
| LegalTrademarks |
Lekéri a fájlra vonatkozó védjegyeket és bejegyzett védjegyeket. |
| OriginalFilename |
Lekérdezi a fájlt létrehozó nevet. |
| PrivateBuild |
Információt kap a fájl privát verziójáról. |
| ProductBuildPart |
Lekéri annak a terméknek a buildszámát, amelyhez a fájl társítva van. |
| ProductMajorPart |
Lekéri a fájlhoz társított termék verziószámának fő részét. |
| ProductMinorPart |
Lekéri annak a terméknek a verziószámának kis részét, amelyhez a fájl társítva van. |
| ProductName |
Lekéri annak a terméknek a nevét, amellyel a fájl el van terjesztve. |
| ProductPrivatePart |
Lekéri annak a terméknek a privát cikkszámát, amelyhez a fájl társítva van. |
| ProductVersion |
Lekéri annak a terméknek a verzióját, amellyel a fájl el van terjesztve. |
| SpecialBuild |
Lekéri a fájl speciális buildadatait. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetVersionInfo(String) |
FileVersionInfo A megadott fájlhoz társított verzióinformációkat adja vissza. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
A tulajdonságok FileVersionInfo és azok értékeinek részleges listáját adja vissza. |