Come posso ottenere informazioni sulla versione del file da un exe C ++ in C #?
-
06-07-2019 - |
Domanda
Devo ottenere le informazioni sulla versione del file da un file exe originariamente scritto in C ++ da un programma C #.
Uso di Assembly.LoadFile (fullpath) .GetName (). La versione genera una BadImageFormatException.
Qualcuno può aiutare?
Saluti,
Dan
Soluzione
Aggiungi un utilizzando System.Diagnostics
, quindi:
FileVersionInfo info = FileVersionInfo.GetVersionInfo(path);
Quindi guarda le varie proprietà di info
:
Console.WriteLine(info.CompanyName);
Console.WriteLine(info.ProductName);
Console.WriteLine(info.LegalCopyright);
Console.WriteLine(info.ProductVersion);
etc
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow