static void Main()
 {
     ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
     LicenseInitializer m_AOLicenseInitializer = new DemoITableBinding.LicenseInitializer();
     //ESRI License Initializer generated code.
     if (!m_AOLicenseInitializer.InitializeApplication(new esriLicenseProductCode[] { esriLicenseProductCode.esriLicenseProductCodeEngine, esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB, esriLicenseProductCode.esriLicenseProductCodeBasic, esriLicenseProductCode.esriLicenseProductCodeStandard, esriLicenseProductCode.esriLicenseProductCodeAdvanced },
     new esriLicenseExtensionCode[] { }))
     {
         System.Windows.Forms.MessageBox.Show(m_AOLicenseInitializer.LicenseMessage() +
         "\n\nThis application could not initialize with the correct ArcGIS license and will shutdown.",
         "ArcGIS License Failure");
         m_AOLicenseInitializer.ShutdownApplication();
         Application.Exit();
         return;
     }
   Application.EnableVisualStyles();
   Application.SetCompatibleTextRenderingDefault(false);
   Application.Run(new MainWnd());
   //ESRI License Initializer generated code.
   //Do not make any call to ArcObjects after ShutDownApplication()
   m_AOLicenseInitializer.ShutdownApplication();
 }
        static void Main()
        {
            ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
            LicenseInitializer m_AOLicenseInitializer = new DemoITableBinding.LicenseInitializer();

            //ESRI License Initializer generated code.
            if (!m_AOLicenseInitializer.InitializeApplication(new esriLicenseProductCode[] { esriLicenseProductCode.esriLicenseProductCodeEngine, esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB, esriLicenseProductCode.esriLicenseProductCodeBasic, esriLicenseProductCode.esriLicenseProductCodeStandard, esriLicenseProductCode.esriLicenseProductCodeAdvanced },
                                                              new esriLicenseExtensionCode[] { }))
            {
                System.Windows.Forms.MessageBox.Show(m_AOLicenseInitializer.LicenseMessage() +
                                                     "\n\nThis application could not initialize with the correct ArcGIS license and will shutdown.",
                                                     "ArcGIS License Failure");
                m_AOLicenseInitializer.ShutdownApplication();
                Application.Exit();
                return;
            }
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainWnd());
            //ESRI License Initializer generated code.
            //Do not make any call to ArcObjects after ShutDownApplication()
            m_AOLicenseInitializer.ShutdownApplication();
        }