A bug report about PointRight is quoted below (thanks,
John):
This is a note about an obscure feature of Pointright
that Tomoto would be interested in, were he working on
PR2.
PR2 has a feature to allow only configuration instance to
run at a time. So if you run PR2 a second time, the first
instance is reconfigured rather
than relaunched.
The feature works by creating a mutex with a global
name that is checked by the app at start up. The global
name is a GUID appended with the config file name.
Unfortunately the feature fails if the config file name
has "..\" (dot dot backslash) in the global name. It
seems like Win32 CreateMutex does some analysis on
the string but your guess as to what or why.
So don't use relative paths in config file arguments to
pointright2.
Logged In: YES
user_id=629201
As to MSDN, names of Win32 kernel objects must not include
backslash character. In theory, the problem is fixed by
replacing backslashes in the mutex name with any other
character, say, slashes.