Как мне получить информацию о версии файла из C ++ exe в C #?
-
06-07-2019 - |
Вопрос
Мне нужно получить информацию о версии файла из exe-файла, первоначально написанного на C ++, из программы на C #.
Использование Assembly.LoadFile(полный путь).getName().Version приводит к исключению BadImageFormatException.
Кто-нибудь может помочь?
Ваше здоровье,
Dan
Решение
Добавить a 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);
и т.д.
Не связан с StackOverflow