[wix-users] MBA Multiple Instances

Jeremy Drake jeremydrake+wix at eacceleration.com
Thu Apr 28 10:31:01 PDT 2016


For this scenario in general (ie, not just installers but applications 
that need to be single-instance too), we tend to use a named mutex, and 
FindWindow/SetForegroundWindow.

I think there was some more complicated method recommended on the list a 
while back.  Yes, here it is: 
http://lists.wixtoolset.org/pipermail/wix-users-wixtoolset.org/2016-March/001624.html

If you need to pass the arguments from the newly launched instance to the 
old instance, this more complicated method would probably be for you.  For 
us, we just stick to "if mutex cannot be acquired, 
findwindow, setforegroundwindow, exit"

On Thu, 28 Apr 2016, Parkes, Kevin wrote:

> Is there a way to detect if an MBA is already running?
>
> Better yet, would it be possible to switch execution to the first instance and quietly close the 2nd? And, obviously, if so,  how would I do that?
>
> Thanks
> Kev
>
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
>



More information about the wix-users mailing list