ArcGIS Engine 10 was first developed for desktop applications, so vs was used 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
Using system; using system. collections. generic; using system. LINQ; using system. windows. forms; namespace syitae {static class program {/// <summary> /// main entry point of the application. /// </Summary> [stathread] Static void main () {ESRI. arcGIS. runtimemanager. BIND (ESRI. arcGIS. productcode. engineordesktop); // with this sentence, the application will not be reported again. enablevisualstyles (); application. setcompatibletextrenderingdefault (false); application. run (New form1 ());}}}