Pregunta

Necesito obtener la información de la versión del archivo de un archivo exe escrito originalmente en C ++ de un programa C #.

El uso de Assembly.LoadFile (fullpath) .GetName (). Version da como resultado una BadImageFormatException.

¿Alguien puede ayudar?

Saludos,

Dan

¿Fue útil?

Solución

Agregue un usando System.Diagnostics y luego:

    FileVersionInfo info = FileVersionInfo.GetVersionInfo(path);

Luego observe las diversas propiedades de info :

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

etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top