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) |
---|---|---|---|
Tracking Analyst | Tracking Analyst | {D53BF20F-24FB-11D4-B34C-00104BA2ABCC} | esriTrackingAnalystUI.TAExtension |
ArcScan | Esri ArcScan Tools | {A212F759-F155-4BAF-A692-B9268CF9A465} | esriArcScan.Vectorization |
Schematics | Esri Schematic Extension | {EE89C7C1-20BB-4412-8239-301179CA4F0D} | esriSchematicUI.SchematicExtension |
Publisher | Esri Publisher Extension | {8AEE0DE1-535C-4788-95C8-1659444D4C02} | esriPublisherUI.Publisher |
Network Analyst | Network Analyst | {C967BD39-1118-42EE-AAAB-B31642C89C3E} | esriNetworkAnalystUI.NetworkAnalystExtension |
3D Analyst | 3D Analyst | {94305472-592E-11D4-80EE-00C04FA0ADF8} | esri3DAnalystUI.DddEnvironment |
Geostatistical Analyst | Geostatistical Analyst | {DE0502C4-8D34-11D3-A63A-0008C7BF3347} | esriGeoStatisticalAnalystUI.GAExtension |
Spatial Analyst | Spatial Analyst | {3C5059FE-9F15-401A-94ED-EED914D73E3E} | esriSpatialAnalystUI.SAExtension |
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 |
Esri ArcToolbox | {BD6262BC-D9D4-4B93-87E0-E442702D93E6} | esriGeoprocessingUI.ArcToolboxExtension |
Tracking Environment | {C88A0E93-855F-11D7-B877-00010265ADC5} | esriTrackingAnalyst.TrackingEngineUtil |
Esri Map Service Publishing | {0613D3BB-0EFD-45C5-851C-4B25DFFA312E} | esriCartoXUI.MapOptimizationAppExtension |
Esri Object Editor | {F8842F20-BB23-11D0-802B-0000F8037368} | esriEditor.Editor |
Cadastral Editor | {114D685F-99B7-4B63-B09F-6D1A41A4DDC1} | esriCadastralUI.CadastralEditorExtension |
Esri Topology Extension | {C2B54945-2EFA-458E-92B3-C5492FA38D06} | esriEditorExt.TopologyExtension |
Esri Animation | {E4F593DA-3675-4778-95EE-FE8197BB43EA} | esriAnimation.AnimationExtension |
Esri Raster Cleanup | {5E94138C-C8B7-42BD-8BA6-0F9DC3ACCE07} | esriArcScan.RasterCleanup |
Esri Snapping | {E07B4C52-C894-4558-B8D4-D4050018D1DA} | esriControls.Snapping |
Esri Replication Extension | {F63C1653-16E2-45B0-B428-5CB0E5E20867} | esriGeoDatabaseDistributedUI.ReplicationExtension |
Locator Database Extension | {36C99530-923C-11D3-9F6B-00C04F6BDF06} | esriLocationUI.LocatorExtension |
Georeferencing | {C50D33D1-DBED-11D3-B9BD-00C0F0567A4A} | esriGeoReferenceUI.RectifyExt |
GPS Extension | {C994BFE6-47F1-4BAC-8F35-0743C7576673} | esriArcMapUI.GpsExtension |
Image Classification | {C1197815-35BC-4364-A7EB-1F404DFC7793} | esriSpatialAnalystUI.ClassificationExt |
StreetDirectionsUI | {BC36CF3B-1FC1-461D-92DF-CA51CDC9C84C} | esriNetworkAnalystUI.NADirectionsWindowManager |
Esri Adjustment Tools | {88284BC5-C5E8-4BAD-B402-941258A1C224} | esriEditorExt.Adjustment |
EngineInkEnvironment | {AF4EB52A-42D6-487B-BCCE-80A22410E059} | esriControls.EngineInkEnvironment |
TabletPC Support | {E32524C6-8C5D-4D7E-9302-E61680088EF3} | esriEditorExt.TabletExt |
Utility Network Analyst | {98528F9B-B971-11D2-BABD-00C04FA33C20} | esriEditorExt.UtilityNetworkAnalysisExt |