Я пытаюсь получить версию файла, используя C #:
string file = @"C:\somefile.dll";
Console.WriteLine(FileVersionInfo.GetVersionInfo(file).FileVersion);
Для большинства файлов это нормально, однако для некоторых я получаю результаты, которые отличаются от представленных в проводнике Windows.
См. Прикрепленное изображение: версия файла, представленная в окнах, - "0.0.0.0", однако та, которую я получаю, используя свойство FileVersion, - "000.000.000.000".
Я пробовал использовать разныеверсии .NET (2, 3.5, 4), которые дают те же результаты.
Кто-нибудь еще сталкивался с этой проблемой?
Спасибо, Лиор