The information in this topic is useful if you're trying to programmatically find an ESRI extension. The IApplication.FindExtensionByCLSID, IApplication.FindExtensionByName, and IExtensionManager.FindExtension methods can be used to get a reference to a specific extension. These methods require the unique identifier (UID) or name of the object you're trying to find.
The first table in this topic shows all of the ESRI extension products. These are the extension that appear in the Extensions dialog box in ArcMap and ArcCatalog. The second table shows all of the core extensions that are always loaded into ArcMap.
ESRI extension products
Product Name | Name | GUID (CLSID) | GUID (ProgID) |
---|---|---|---|
3D Analyst | 3D Analyst | {94305472-592E-11D4-80EE-00C04FA0ADF8} | esri3DAnalystUI.DddEnvironment |
ArcScan | ESRI ArcScan Tools | {A212F759-F155-4BAF-A692-B9268CF9A465} | esriArcScan.Vectorization |
Geostatistical Analyst | Geostatistical Analyst | {DE0502C4-8D34-11D3-A63A-0008C7BF3347} | esriGeoStatisticalAnalystUI.GAExtension |
Spatial Analyst | Spatial Analyst | {3C5059FE-9F15-401A-94ED-EED914D73E3E} | esriSpatialAnalystUI.SAExtension |
Maplex | Maplex | {20664808-0045-0991-BBFE-1CAC27A0328A} | esriMaplexUI.MaplexExtension |
Network Analyst | Network Analyst | {C967BD39-1118-42EE-AAAB-B31642C89C3E} | esriNetworkAnalystUI.NetworkAnalystExtension |
Publisher | ESRI Publisher Extension | {8AEE0DE1-535C-4788-95C8-1659444D4C02} | esriPublisherUI.Publisher |
Schematics | ESRI Schematic Extension | {EE89C7C1-20BB-4412-8239-301179CA4F0D} | esriSchematicUI.SchematicExtension |
Tracking Analyst | Tracking Analyst | {D53BF20F-24FB-11D4-B34C-00104BA2ABCC} | esriTrackingAnalystUI.TAExtension |
Data Interoperability | Data Interoperability | {B7F5E5C3-D500-49B4-91F5-CDAAC07DE9BF} | FMEPlugInDataSource.FMEExtension |
ESRI ArcMap core extensions
Name | GUID (CLSID) | GUID (ProgID) |
---|---|---|
ESRI Route Events Application Extension | {0050490F-E5E4-463F-AC40-5121E4816743} | esriLocationUI.RouteEventsAppExtension |
ESRI Route Hatching Extension | {AED6E9C7-C161-439D-B816-A9066A2A29FA} | esriLocationUI.HatchExtension |
TabletPC Support | {E32524C6-8C5D-4D7E-9302-E61680088EF3} | esriEditorExt.TabletExt |
ESRI Object Editor | {F8842F20-BB23-11D0-802B-0000F8037368} | esriEditor.Editor |
ESRI Animation | {E4F593DA-3675-4778-95EE-FE8197BB43EA} | esriAnimation.AnimationExtension |
ESRI Raster Cleanup | {5E94138C-C8B7-42BD-8BA6-0F9DC3ACCE07} | esriArcScan.RasterCleanup |
ESRI Topology Extension | {C2B54945-2EFA-458E-92B3-C5492FA38D06} | esriEditorExt.TopologyExtension |
ESRI Snapping | {E07B4C52-C894-4558-B8D4-D4050018D1DA} | esriControls.Snapping |
ESRI Replication Extension | {F63C1653-16E2-45B0-B428-5CB0E5E20867} | esriGeoDatabaseDistributedUI.ReplicationExtension |
ESRI Adjustment Tools | {88284BC5-C5E8-4BAD-B402-941258A1C224} | esriEditorExt.Adjustment |
Cadastral Editor | {114D685F-99B7-4B63-B09F-6D1A41A4DDC1} | esriCadastralUI.CadastralEditorExtension |
GPS Extension | {C994BFE6-47F1-4BAC-8F35-0743C7576673} | esriArcMapUI.GpsExtension |
Locator Database Extension | {36C99530-923C-11D3-9F6B-00C04F6BDF06} | esriLocationUI.LocatorExtension |
Georeferencing | {C50D33D1-DBED-11D3-B9BD-00C0F0567A4A} | esriGeoReferenceUI.RectifyExt |
Image Classification | {C1197815-35BC-4364-A7EB-1F404DFC7793} | esriSpatialAnalystUI.ClassificationExt |
ESRI Map Service Publishing | {0613D3BB-0EFD-45C5-851C-4B25DFFA312E} | esriCartoXUI.MapOptimizationAppExtension |
ESRI ArcToolbox | {BD6262BC-D9D4-4B93-87E0-E442702D93E6} | esriGeoprocessingUI.ArcToolboxExtension |
StreetDirectionsUI | {BC36CF3B-1FC1-461D-92DF-CA51CDC9C84C} | esriNetworkAnalystUI.NADirectionsWindowManager |
Tracking Environment | {C88A0E93-855F-11D7-B877-00010265ADC5} | esriTrackingAnalyst.TrackingEngineUtil |
Utility Network Analyst | {98528F9B-B971-11D2-BABD-00C04FA33C20} | esriEditorExt.UtilityNetworkAnalysisExt |