ArcObjects Library Reference  

Program

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