ArcGIS Pro 3.2 API Reference Guide
ArcGIS.Desktop.Framework.Contracts Namespace / ConfigurationManager Class

In This Topic
    ConfigurationManager Class
    In This Topic
    Use a ConfigurationManager to create a custom ArcGIS Pro user experience.
    public class ConfigurationManager 
    Public Class ConfigurationManager 

    Besides having all the capabilities of an add-in, configurations give developers many additional customization opportunities to give ArcGIS Pro a custom look and feel. For example, a configuration can show a custom splash screen and a custom start page; it can inject business logic into the startup sequence including license checking; it can alter the ribbon layout; and, like an add-in, it can introduce new functionality like modules and buttons. A configuration can also control add-ins by setting the add-in security level and specifying additional folders to probe for add-ins. Configurations can also block the customize dialog from appearing in the application options so user's can't modify the configuration.

    With these additional extensibility points, a configuration can, for example, use role based logic to present a more appropriate user interface and workflow based on the currently logged in user.

    Declaring Configurations in DAML:

                <Configuration blockCustomizeDialog="true" blockPerfMeter="true" checkForUpdatesAtStartup="false">
                  <ConfigurationManager className = "ConfigurationManager1" />
                    <AddIns securityLevel="1">

    DAML attributes
    blockCustomizeDialog Hides the customize dialog.
    blockPerfMeter Blocks the performance meter.
    checkForUpdatesAtStartup Prevents the application from checking for updates.
    Inheritance Hierarchy



    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also