Hello,

I'm trying to silently run a command-line app via the following:

    <Property Id="MMCPERFSEARCH">
      <DirectorySearch Id="MmcPerfSystemFolderPath" Path="[SystemFolder]">
        <FileSearch Name="mmcperf.exe" />
      </DirectorySearch>
    </Property>

    <Property Id="QtExecDeferred" Value="&quot;mmcperf.exe&quot;"/>
    <CustomAction Id="QtExecDeferred" BinaryKey="WixCA" DllEntry="CAQuietExec" 
Execute="deferred" Return="ignore"/>

    <InstallExecuteSequence>
      <Custom Action="QtExecDeferred" 
Before="InstallFinalize">MMC30SEARCH</Custom>
    </InstallExecuteSequence>

Despite this, I see the following error in the install log, which notes the 
command string must begin with a quoted app name:

MSI (s) (B8:38) [18:45:57:688]: Executing op: ActionStart(Name=QtExecDeferred,,)
MSI (s) (B8:38) [18:45:57:688]: Executing op: 
CustomActionSchedule(Action=QtExecDeferred,ActionType=1089,Source=BinaryData,Target=CAQuietExec,CustomActionData="mmcperf.exe")
MSI (s) (B8:AC) [18:45:57:704]: Invoking remote custom action. DLL: 
C:\WINDOWS\Installer\MSI4.tmp, Entrypoint: CAQuietExec
MSI (s) (B8:38) [18:46:13:199]: Executing op: 
ActionStart(Name=QtExecDeferred.FCB72E31_FB83_4E57_9058_69C40A8DB563,,)
MSI (s) (B8:38) [18:46:13:199]: Executing op: 
CustomActionSchedule(Action=QtExecDeferred.FCB72E31_FB83_4E57_9058_69C40A8DB563,ActionType=1089,Source=BinaryData,Target=CAQuietExec,CustomActionData=[SystemFolder]mmcperf.exe)
MSI (s) (B8:8C) [18:46:13:199]: Invoking remote custom action. DLL: 
C:\WINDOWS\Installer\MSI8.tmp, Entrypoint: CAQuietExec
CAQuietExec:  Command string must begin with quoted application name.
CAQuietExec:  Error 0x80070057: invalid command line property value
CAQuietExec:  Error 0x80070057: failed to get Command Line

It almost appears as if two custom actions are running, one executing 
"mmcperf.exe" (from the property QtExecDeferred) and one executing 
"[SystemFolder]mmcperf.exe" (from the MMCPERFSEARCH property).  Does anyone 
know why this might be occuring?

Thanks,

Shannon Ma
Software Engineer, XenApp MX Team
Citrix Systems Inc.
* +1 954 229 6271  office
* shannonma.wordpress.com<http://shannonma.wordpress.com/> blog

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to