[Setup]: SetupMutex
Description:
This directive is used to prevent Setup from running while Setup is already running. It specifies the names of one or more named mutexes (multiple mutexes are separated by commas), which Setup will check for at startup. If any exist, Setup will display the message: "Setup has detected that Setup is currently running. Please close all instances of it now, then click OK to continue, or Cancel to exit." If none exist, Setup will create the mutex(es) and continue normally. The value may include constants.
To specify a mutex name containing a comma, escape the comma with a backslash.
See the topic for CreateMutex in the MS SDK help for more information on mutexes.
Example:
SetupMutex=MySetupsMutexName,Global\MySetupsMutexName
See also: AppMutex