Как я могу получить информацию о версии файла из C ++ exe в C #? - PullRequest
3 голосов
/ 04 ноября 2008

Мне нужно получить информацию о версии файла из exe-файла, изначально написанного на C ++, из программы на C #.

Использование Assembly.LoadFile (fullpath) .GetName (). Версия приводит к исключению BadImageFormatException.

Может кто-нибудь помочь?

Приветствия

Dan

1 Ответ

6 голосов
/ 04 ноября 2008

Добавьте 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);

и т.д.

...