I have a C++ application which must have only one instance of it running at any time.
If the application (.exe) is invoked when one instance is already running, then
it must not start up the application.