Frage

Ich brauche die Dateiversionsinformationen aus einer EXE-Datei, die ursprünglich in C ++ geschrieben von einem C # Programm zu erhalten.

Mit Assembly.LoadFile (fullpath) .GetName (). Version führt zu einer BadImageFormatException.

Kann mir jemand helfen?

Cheers,

Dan

War es hilfreich?

Lösung

Fügen Sie einen using System.Diagnostics, und dann:

    FileVersionInfo info = FileVersionInfo.GetVersionInfo(path);

Schauen Sie sich die verschiedenen Eigenschaften von info:

    Console.WriteLine(info.CompanyName);
    Console.WriteLine(info.ProductName);
    Console.WriteLine(info.LegalCopyright);
    Console.WriteLine(info.ProductVersion);

etc

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top