Как мне получить информацию о версии файла из C ++ exe в C #?

StackOverflow https://stackoverflow.com/questions/261629

Вопрос

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

и т.д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top