Migrating and upgrading your code


In this section
Description
Migrating from ArcGIS 8.x to 9.x
ArcGIS 9.x introduces a change in the structure of the type libraries that define the ArcObjects classes and interfaces that you use as a developer. The new type libraries may require changes to existing ArcObjects projects. This document describes the reasons for these changes, the steps that can be taken to move existing ArcObjects code from 8.x to 9.x, and the utilities available to help you in this task.
Migrating from ArcGIS 9.x to 9.2
This document highlights changes made between ArcObjects 9 and 9.1 and the new ArcGIS 9.2.
Type changes between 9.1 and 9.2 Table of new objects available in ArcGIS 9.2. This table also lists those types that have been removed at ArcGIS 9.2.
How to update ArcGIS Engine Controls applications from 9.1 to 9.2
Due to changes in the ArcGIS Engine Controls libraries and Primary Interop Assemblies (PIAs), in most cases, it is recommended to upgrade existing ArcGIS Engine Controls applications (developed with the ArcGIS Engine Developer Kit 9 and 9.1) to 9.2 and redeploy applications to end users with the ArcGIS Engine Runtime 9.2. This document details the steps involved to do this.
Migrating VB6 code to Visual Studio .NET
ArcGIS code migration often refers to the process of migrating 8.3 code to use the modular architecture found in releases from version 9 onward. However, if you have existing Visual Basic (VB) 6 code, you may need to migrate this code to Visual Studio .NET code in addition to migrating between ArcGIS releases. A typical migration path from a VB6 8.3 to a .NET 9.x solution is also outlined.