Я пройшов через IStorage, специфікацію файлів сполучених файлів Microsoft, десеріалізацію ArcObjects тощо, намагаючись виявити версію файлу .lyr.
Використовуючи ArcObjects, я можу отримати властивості шару, джерело даних, ступінь і т. Д., Але властивість documentVersion LayerFileClass завжди звітує про "esriArcGISVersion10" для файлів 9,3 шару.
ILayerFile l = new LayerFileClass();
l.Open(fileName);
LayerFileClass t = (LayerFileClass)l;
string version = t.DocumentVersion.ToString();
Будь-яка допомога вдячна.
Зверніть увагу на цю грубість форуму з 2007 року