Returns the ArcGIS installation the application is currently bound to.
Namespace:
ESRI.ArcGISAssembly: 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