![](https://csdnimg.cn/release/download_crawler_static/1831603/bg14.jpg)
16 • ArcGIS Engine Developer Guide
GETTING STARTED
Once you have the ArcGIS Engine Developer Kit installed, you will need to
register your product before you can start developing custom applications. At the
end of the installation of the ArcGIS Engine Developer Kit, the Software
Authorization wizard will start. Follow the steps through the wizard to authorize
ArcGIS Engine Developer Kit. The ESRI Customer Service Web site
(http://service.esri.com) can also be used to obtain your authorization file. To use
the Web site or the wizard, you will need to know your product registration
number. With the ArcGIS Engine Developer installed and authorized for use, you
are ready to get started. However, good applications require careful planning;
working with ArcObjects is no exception. Before beginning your development,
feel free to read through and use, as necessary, the discussions and checklists in
this section. They are provided to help you formulate your plans and ensure you’re
getting started on the right foot.
DETERMINING THE TYPE OF APPLICATION
A wide variety of applications can be developed with ArcGIS Engine. These
applications vary from simple consoles that perform operations, such as database
editing and analyses, to more complex Windows applications that contain con-
trols and visual components for user interaction and geographic data display. In
general, there are three types of ArcGIS Engine applications:
1. Standalone, nonvisual applications, such as console and utility applications
2. Standalone, visual applications, such as Windows and control-based applica-
tions
3. Embedded applications, such as components that are inserted into existing
applications
Ultimately, the type of application you develop will depend on the functional
requirements of the project at hand.
Checklist:
! What type of application are you developing? Nonvisual, visual, or
embedded?
! Do you plan to migrate the functionality to ArcGIS Desktop or
ArcGIS Server products?
! What platform do you want to support now and in the future?
Windows? Linux
®
? Both?
CHOOSING AN API AND DEVELOPMENT ENVIRONMENT
Since ArcGIS Engine Developer Kit provides four developer APIs—COM,
.NET, Java, and C++. The different APIs can be leveraged in several different
supported development environments. ESRI recommends and supports the
following integrated development environments (IDEs) or compilers when
working with ArcGIS Engine.
COM
• Visual Basic 6 sp3 or later
• Visual C++ 6 sp3 or later
Some examples of ArcGIS Engine applications
are provided in Chapter 6, ‘Developer scenarios’.
Additional samples are included with the ArcGIS
Developer Help system.
Visual Studio .NET
WebSphere Studio
Ch01_Intro.pmd 1/25/2005, 3:15 PM16