Select to view content in your preferred language

Invalid ArcGIS runtime binding. Application will shut down.

3936
1
05-15-2013 09:58 PM
mdonnelly
Esri Contributor
Hello,

I have created a ArcGIS console stand alone application using the new project wizard in Visual Studio 2010.

The default code created in the stub was around grabbing a desktop license:

class Program
    {
        private static LicenseInitializer m_AOLicenseInitializer = new SetCustomMapExtent.LicenseInitializer();
    
        [STAThread()]
        static void Main(string[] args)
        {
            //ESRI License Initializer generated code.
            //m_AOLicenseInitializer.InitializeApplication(new esriLicenseProductCode[] { esriLicenseProductCode.esriLicenseProductCodeBasic, esriLicenseProductCode.esriLicenseProductCodeStandard, esriLicenseProductCode.esriLicenseProductCodeAdvanced },
            //new esriLicenseExtensionCode[] { });

            m_AOLicenseInitializer.InitializeApplication(new esriLicenseProductCode[] { esriLicenseProductCode.esriLicenseProductCodeAdvanced },
            new esriLicenseExtensionCode[] { });
.
.
.
            //Do not make any call to ArcObjects after ShutDownApplication()
            m_AOLicenseInitializer.ShutdownApplication();
        }
    }
}


The problem is that when I compile this stub and run it, I get the error in the subject of this post.

I am running this application on a machine with ArcGIS Desktop 10.1 SP1 with an Advanced license (borrowed) installed on it.

Any help would be appreciated.

Regards,

Mark
Regards,
Mark
0 Kudos
1 Reply
BarbaraSchneider1
Deactivated User
Hello Mark,

try to run the commented out code, this may work:

m_AOLicenseInitializer.InitializeApplication(new esriLicenseProductCode[] { esriLicenseProductCode.esriLicenseProductCodeBasic, esriLicenseProductCode.esriLicenseProductCodeStandard, esriLicenseProductCode.esriLicenseProductCodeAdvanced },
new esriLicenseExtensionCode[] { });


Barbara
0 Kudos