Sie sind hier: Startseite
 Liste aller Codebeispiele

Informationen über eine Programmdatei

Ein Beispiel zum Einsatz der Klasse System.Diagnostics.FileVersionInfo aus der .NET-Klassenbibliothek.

Autor: Dr. Holger Schwichtenberg 

Beschreibung

Die Klasse FileVersionInfo liefert Versions- und Ursprungsinformationen über eine Programmdatei (.dll oder .exe).

Beispiel
Das Beispiel gibt Informationen über die Datei SCRRUN.DLL, die die COM-Komponente Scripting Runtime Library enthält. Diese Komponente wird mit vielen Produkten (z.B. Windows Script Host, Internet Explorer) ausgeliefert und existiert daher in vielen verschiedenen Versionen.

Programmcodebeispiele Visual Basic .NET (VB.NET)

' ============================
' .NET-Code-Beispiel in Visual Basic .NET
' Informationen über eine Programmdatei
' (C) Holger@Schwichtenberg.de
' ============================
Public Sub Datei_Info()

Dim Vers As FileVersionInfo

Vers = FileVersionInfo.GetVersionInfo _ ("C:\Windows\system32\scrrun.dll")

out("Info für Datei: " & Vers.FileName)

out("Beschreibung; " & Vers.FileDescription)
out("Version: " & Vers.FileVersion)
out("Hersteller: " & Vers.CompanyName)
out("Sprache: " & Vers.Language)
out("Produktname: " & Vers.ProductName)
out("Interner Name:" & Vers.InternalName)
out("Kommentar: " & Vers.Comments())

End Sub

Programmcodebeispiele CSharp (C#)

using System;
using System.Diagnostics;

using FCL_Buch;

namespace FCLBuch._SystemDiagnostics {

public class Samples_Dateien {

public void Datei_Info() {

FileVersionInfo vers = FileVersionInfo.GetVersionInfo(@"C:\Windows\system32\scrrun.dll");

FclOutput.PrintOut("Info für Datei: " + vers.FileName);

FclOutput.PrintOut("Beschreibung; " + vers.FileDescription);
FclOutput.PrintOut("Version: " + vers.FileVersion);
FclOutput.PrintOut("Hersteller: " + vers.CompanyName);
FclOutput.PrintOut("Sprache: " + vers.Language);
FclOutput.PrintOut("Produktname: " + vers.ProductName);
FclOutput.PrintOut("Interner Name:" + vers.InternalName);
FclOutput.PrintOut("Kommentar: " + vers.Comments);

}
}
}

Querverweise

 Definition '.NET Framework Class Library'  Verfügbarkeit der Klasse 'System.Diagnostics.FileVersionInfo'  Übersicht über den FCL-Namensraum 'System.Diagnostics'  .NET & Visual Studio Community Portal