ArcGIS10 +: ArcGIS version not specified. You must call RuntimeManager. Bind before creating any ArcGIS, arcgis10.2 installation tutorial
Today, we upgraded the ArcGIS series from ArcGIS9.3.1 to ArcGIS10. Then we used VS to create a simple AE application and drag and drop a toolbar, LicenseControl, and MapControl.
Then, the application is compiled successfully.
Click F5 to run the program. At this time, the program reports an error, as shown below:
ArcGIS version not specified. You must call RuntimeManager. Bind before creating any ArcGIS components.
Solution:
Add the following line of code at the system entry:
ESRI. ArcGIS. RuntimeManager. Bind (ESRI. ArcGIS. ProductCode. EngineOrDesktop );
Of course, the above Code can also be added to other suitable positions. I feel that it is the most appropriate place to put the code into the program portal.
Here you also need to add a Reference: ESRI. ArcGIS. Version
The complete reference code is as follows:
Using System;
Using System. Collections. Generic;
Using System. Linq;
Using System. Windows. Forms;
Namespace WindowsFormsApplication1
{
Static class Program
{
/// <Summary>
/// The main entry point for the application.
/// </Summary>
[STAThread]
Static void Main ()
{
ESRI. ArcGIS. RuntimeManager. Bind (ESRI. ArcGIS. ProductCode. EngineOrDesktop );
Application. EnableVisualStyles ();
Application. SetCompatibleTextRenderingDefault (false );
Application. Run (new Form1 ());
}
}
}