The product and version information associated with a specified ArcGIS installation.
Namespace:
ESRI.ArcGISAssembly: 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