Как я могу получить информацию о версии файла из C++ exe в C#?
Мне нужно получить информацию о версии файла из exe-файла, изначально написанного на C++ из программы на C#.
Использование Assembly.LoadFile(fullpath).GetName(). Версия приводит к исключению BadImageFormatException.
Кто-нибудь может помочь?
Ура,
Дэн
1 ответ
Решение
Добавить using System.Diagnostics
, а потом:
FileVersionInfo info = FileVersionInfo.GetVersionInfo(path);
Тогда посмотрите на различные свойства info
:
Console.WriteLine(info.CompanyName);
Console.WriteLine(info.ProductName);
Console.WriteLine(info.LegalCopyright);
Console.WriteLine(info.ProductVersion);
так далее