Macros are stored in *.mac files. It is possible to set 1 macro file containing 1 or more macros to be automatically loaded on startup of UE/UES. This setting is stored in the INI file. Alternatively it is possible to specify a macro file to be loaded with a project. The full name of this macro file is stored in the project file.
If a project file is stored on a network drive, all users using this project will see changes on next loading this project. By default the configuration setting Reload files previously open on startup is enabled which results in reloading a project on start of UE/UES when the project was open on last exit. The users workspace (which files are open, window positions, cursor positions in the files, bookmarks, folds, etc.) are stored by default in project name.pui while the other project settings like the project files, project tools, project macro, project wordfile or project wordfiles directory, project compiler, etc. are stored in the file project name.prj. This splitted project settings management makes it possible that a team uses 1 shared project file (*.prj), but every team member has his/her own project workspace (*.pui). PUI means Project User Interface.
I forgot last time one possibility. It is possible to store most settings in the registry (HKCU\Software\IDM Computer Solutions\) instead of the INI file. When all users have once set to use the registry for settings instead of the INI file, it would be easier to update the user tool configuration because just a *.reg file must be imported into the registry to update the configuration.
Best regards from Austria