Przeszedłem przez IStorage, Microsoft Compound File Spec, ArcObjects deserializację itp. Próbowałem wykryć wersję pliku .lyr.
Za pomocą ArcObjects mogę uzyskać informacje o właściwościach warstwy, źródle danych, zakresie itp., Ale właściwość documentVersion LayerFileClass zawsze zgłasza „esriArcGISVersion10” w plikach 9.3 warstw.
ILayerFile l = new LayerFileClass();
l.Open(fileName);
LayerFileClass t = (LayerFileClass)l;
string version = t.DocumentVersion.ToString();
Każda pomoc jest mile widziana.
Zwróć uwagę na ten chrupiący post na forum z 2007 roku.