Как я могу получить информацию о версии файла из 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);

так далее

Другие вопросы по тегам