Gets the product.

Namespace:  ESRI.ArcGIS

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

Syntax

C#
public ProductCode Product { get; set; }
Visual Basic (Declaration)
Public Property Product As ProductCode
Visual C++
public:
property ProductCode Product {
	ProductCode get ();
	void set (ProductCode value);
}

Field Value

The product.

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

See Also