Is there a way using ArcObjects.net to find out what version of ArcGIS is installed on a machine (i.e. 9.3., 10.0, 10.1)?
In ArcObjects .NET, use the RuntimeManager e.g.:
Listing all installed runtimes:
or, to just get the currently active runtime:
Also in arcpy, you can use GetInstallInfo.
On a Win7 64 bit PC this Registry Key may help. I have 10.0 installed, and it reads 10.0.2414.
|show 1 more comment|
There seems to be an interface called IArcGISVersion with a getVersions method which may be what you need.
Above relates to Java (thanks @blah238) - here is link to .NET (thanks @JasonScheirer)