Configuration Priority

The configuration of each transaction may be affected by settings given in the user preferences, administrative defaults, the server configuration, and the MTP/IP license terms.  In most cases, the values shown in the Options dialog will indicate the settings currently in effect.

To see a list of all ExpeDat Desktop options and where each originates, set Debug to level 1 and then restart ExpeDat Desktop.  Scroll back in the message box and find the section of output labeled "Configuration settings".

Below is a list of possible origins for option settings, from lowest to highest precedence.

Application Defaults

These are the baseline settings provided in a clean install on a system with no other preferences set.

Server Defaults

The server administrator may have configured defaults for some network options.  These will override Application Defaults but not explicit client-side settings.  See the "Option Negotiation" section for more about how the client and server negotiate settings.

Embedded Defaults

The DropDat program can be used to change the application defaults by embedding custom settings in the application itself.  These new defaults stay with the application binary as it is copied from one system to another.

User Preferences

The Options dialog can override any of the above defaults, allowing each user to customize the client behavior.  Options are stored on a particular system for a particular user, and may vary between user accounts.  In Windows, these settings are stored in the Registry.  In macOS, they are stored in user Preferences.

Administrative Override

The DropDat program can be used to lock settings into the application itself.  Locked settings stay with the application binary as it is copied from one system to another and cannot be changed in the Options dialog.

Server Limits

The server administrator may have configured upper limits for some network options.  These will override all client settings, but not license limits.  See the "Option Negotiation" section for more about how the client and server negotiate settings.

License Override

Some limits or settings may be specified by your license agreement or tied to a particular license code.  License settings override all others.