Register components developed with .NET on a client machine

Last Published: April 25, 2020


Instructions provided are for registering components developed with .NET on a client machine.


Client machines must have the .NET framework and the ESRI assemblies installed to successfully run ArcGIS applications developed to target the .NET runtime. This document assumes that the development is complete and the user is ready to install the assemblies on the client machine.

ArcGIS components developed in .NET must be registered in two locations: in the registry and with categories.exe, the Component Category Manager.

  • If the .Net Setup and Deployment Wizard is used to create the install package, register the components with categories.exe. The wizard registers the components with the operating system.

    For basic information on deployment on machines with the .NET Framework and ESRI assemblies already on the client machine, refer to Related Information section below.

  • An alternative is to use Regasm.exe. This registers the components with the operating system. If the .NET application utilized ESRI.ArcObjects.Samples.CatIDs (Register and UnRegister functions), the component will also be registered with Component Category Manager(categories.exe). See Visual Studio .NET documentation for using Regasm.exe.

Article ID:000006266

  • ArcMap 8 x
  • ArcMap 9 x

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Related Information

Discover more on this topic