Returns the ArcGIS installation the application is currently bound to.

Namespace:  ESRI.ArcGIS

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

Syntax

C#
public static RuntimeInfo ActiveRuntime { get; }
Visual Basic (Declaration)
Public Shared ReadOnly Property ActiveRuntime As RuntimeInfo
Visual C++
public:
static property RuntimeInfo^ ActiveRuntime {
	RuntimeInfo^ get ();
}

Field Value

The ArcGIS installation the application is currently bound to.

Remarks

This is the installation that is currently bound.

Examples

The code below shows how to get the ArcGIS installation the application is currently bound to.
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

See Also