The product and version information associated with a specified ArcGIS installation.

Namespace:  ESRI.ArcGIS

Assembly:  ESRI.ArcGIS.Version (in ESRI.ArcGIS.Version.dll) Version: 10.0.0.0 (10.0.0.0)

Syntax

C#
public sealed class RuntimeInfo
Visual Basic (Declaration)
Public NotInheritable Class RuntimeInfo
Visual C++
public ref class RuntimeInfo sealed

Examples

The code below shows how to enumerate all available ArcGIS installations and determine the active one.
CopyC#
IEnumerable<RuntimeInfo> info = RuntimeManager.InstalledRuntimes;
foreach (RuntimeInfo item in info)
{
  System.Diagnostics.Debug.Print(item.Path);
  System.Diagnostics.Debug.Print(item.Version);
  System.Diagnostics.Debug.Print(item.Product.ToString());
}

bool succeeded = ESRI.ArcGIS.RuntimeManager.Bind(ProductCode.EngineOrDesktop);
if (succeeded)
{
  RuntimeInfo activeRunTimeInfo = RuntimeManager.ActiveRuntime;
  System.Diagnostics.Debug.Print(activeRunTimeInfo.Product.ToString());
}
CopyVB.NET
Dim info As IEnumerable(Of RuntimeInfo) = RuntimeManager.InstalledRuntimes
For Each item As RuntimeInfo In info
  System.Diagnostics.Debug.Print(item.Path)
  System.Diagnostics.Debug.Print(item.Version)
  System.Diagnostics.Debug.Print(item.Product.ToString())
Next

Dim succeeded As Boolean = ESRI.ArcGIS.RuntimeManager.Bind(ProductCode.EngineOrDesktop)
If succeeded Then
  Dim activeRunTimeInfo As RuntimeInfo = RuntimeManager.ActiveRuntime
  System.Diagnostics.Debug.Print(activeRunTimeInfo.Product.ToString())
End If

Inheritance Hierarchy

System..::.Object

  ESRI.ArcGIS..::.RuntimeInfo

See Also