[wix-users] Cannot start multiple applications with WixQuietExecCmdLine

George Couch whippet0 at gmail.com
Wed Oct 16 10:49:31 PDT 2019


   I am trying to create an MSI installer using WIX 3.11, which installs my
application and then starts two other applications.

However, I am not able to get the two applications to start when I install
it using msiexec in quiet mode (no UI):

msiexec /i "my_app.msi" /qn

After  the first application  is started, the installer blocks until I
close it.  It looks like I need to set my CustomAction to have a return
type of “asyncNoWait”. However, WIX does not allow me to do this. Here is
what my code looks like:

(I am using the notepad and calculator applications to illustrate my

<Property Id="WixQuietExecCmdLine"

<CustomAction Id="StartNotePad" BinaryKey="WixCA" DllEntry="WixQuietExec"
Execute="immediate" Return="ignore"/>

<CustomAction Id="SetCalc" Property="WixQuietExecCmdLine"
Value=""[WindowsFolder]\System32\calc.exe"" Execute="immediate" />

<CustomAction Id="StartCalc" BinaryKey="WixCA" DllEntry="WixQuietExec"
Execute="immediate" Return="ignore"/>


    <Custom Action='StartNotePad' Before='InstallValidate'>UILevel =

    <Custom Action='SetCalc' After='StartNotePad'>UILevel = 2</Custom>

    <Custom Action='StartCalc' After='SetCalc'>UILevel = 2</Custom>


The installer blocks when the notepad application is started. Is there a
way to run the applications asynchronously during a silent msiexec

I based my code on the “Immediate Execution” example found at:



More information about the wix-users mailing list