About the Executing geoprocessing tools in the background Sample
[C#]
Program.cs
using System; using System.Collections.Generic; using System.Windows.Forms; using ESRI.ArcGIS.esriSystem; using ESRI.ArcGIS; namespace RunGPAsync { static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { if (!RuntimeManager.Bind(ProductCode.Engine)) { if (!RuntimeManager.Bind(ProductCode.Desktop)) { MessageBox.Show("Unable to bind to ArcGIS runtime. Application will be shut down."); return; } } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new RunGPForm()); } } }
[Visual Basic .NET]
Program.vb
Imports System.Collections.Generic Imports System.Windows.Forms Imports ESRI.ArcGIS.esriSystem Imports ESRI.ArcGIS NotInheritable Class Program Private Sub New() End Sub ''' <summary> ''' The main entry point for the application. ''' </summary> <STAThread> _ Friend Shared Sub Main() If Not RuntimeManager.Bind(ProductCode.Engine) Then If Not RuntimeManager.Bind(ProductCode.Desktop) Then MessageBox.Show("Unable to bind to ArcGIS runtime. Application will be shut down.") Return End If End If Application.EnableVisualStyles() Application.SetCompatibleTextRenderingDefault(False) Application.Run(New RunGPForm()) End Sub End Class