Kako saznati verziju DLL-a ili OCX-a iz fajla na disku?
Ne mislim samo na one koje sadrže ActiveX kontrole, već i na obične C DLL-ove.
U attachu je program koji sam skinuo negde sa net-a i malo modifikovao i koji radi, medjutim, informacija koju ispisuje nije ista kao ona koja se dobija iz Windows Explorera na Properties na tabu Version.
Sve je u redu za fajlove koji imaju broj verzije sastavljen od četiri grupe. Problematični su oni sa tri (npr. kontrole napisane u VB-u i neke Microsoftove).
Na primer za neke fajlove program javlja: 5.00.0078 a properties kaže 5.0.0.78. Za druge program kaže 3.0.2123 a properties 3.0.2123.0.
Kako ražrešiti ovo? Kako programski dobiti informaciju koju daje Properties?
Bitno mi je da program radi i za neregistrovane OCX-ove.
Odgovara mi C, C++ ili Python rešenje, pošto u konačnoj verziji ovo treba da mi bude python modul.