2008-11-04 3 views
3

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

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

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

Cheers,

Dan

ответ

6

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

и т.д.

+0

Работает отлично, Спасибо – 2008-11-04 14:27:24

 Смежные вопросы

  • Нет связанных вопросов^_^