¿Cómo obtengo información de la versión del archivo de un exe C ++ en C #?
-
06-07-2019 - |
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
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