[wix-users] Cannot start multiple applications with WixQuietExecCmdLine
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
<CustomAction Id="StartNotePad" BinaryKey="WixCA" DllEntry="WixQuietExec"
<CustomAction Id="SetCalc" Property="WixQuietExecCmdLine"
Value=""[WindowsFolder]\System32\calc.exe"" Execute="immediate" />
<CustomAction Id="StartCalc" BinaryKey="WixCA" DllEntry="WixQuietExec"
<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