Even if you could, you *definitely* can't do file redirection with > without explicitly invoking 'cmd'.
Either way that looks kinda fragile. Did you consider writing a proper native-code CA? -- Nicolás 2013/8/20 Neil Sleightholm <n...@x2systems.com>: > You can't run "echo" with invoking the command processor. Try "cmd /c echo > blah...". > > Neil > > -----Original Message----- > From: Dusan Plavak [mailto:dusan.pla...@avitech-ag.com] > Sent: 20 August 2013 08:49 > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] CAQuietExec: Error 0x80070002: CAQuietExec Failed > > Hi there, > > I have a problem like a lot of people before me, but don`t know why their > solutions aren`t working to me... > > I found this topic: > http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg55613.html > > I have CA like in his solution but still not working... > > I have custom actions: > > > > <CustomAction Id="ca_configuration_locationUCF_CMDOPTION" > Execute="immediate" Property="ca_configuration_locationUCF_CMD" > Value='"echo" CONFIG_DIR = [INSTALLDIR] > > [INSTALLDIR]configuration_location.ucf' /> > > <CustomAction Id="ca_Configuration_UseServerBAT_CMDOPTION" > Execute="immediate" Property="ca_Configuration_UseServerBAT_CMD" > Value='"echo" CONFIG_DIR = [INSTALLDIR] > configuration_location.ucf > > [INSTALLDIR]Configuration_UseServer.bat' /> > > <CustomAction Id="ca_Configuration_UseLocalBAT_CMDOPTION" > Execute="immediate" Property="ca_Configuration_UseLocalBAT_CMD" > Value='"echo" CONFIG_DIR = [INSTALLDIR]CONFIG.LOCAL/ ^> > configuration_location.ucf > [INSTALLDIR]Configuration_UseLocal.bat' /> > > > > <CustomAction Id="ca_configuration_locationUCF_CMD" BinaryKey="WixCA" > DllEntry="CAQuietExec" Execute="deferred" Return="check" Impersonate="no"/> > > <CustomAction Id="ca_Configuration_UseServerBAT_CMD" BinaryKey="WixCA" > DllEntry="CAQuietExec" Execute="deferred" Return="check" Impersonate="no"/> > > <CustomAction Id="ca_Configuration_UseLocalBAT_CMD" BinaryKey="WixCA" > DllEntry="CAQuietExec" Execute="deferred" Return="check" Impersonate="no"/> > > > > . > > . > > . > > > > <InstallExecuteSequence> > > <Custom Action='ca_configuration_locationUCF_CMDOPTION' > After='CostFinalize'>NOT REMOVE ~= "ALL"</Custom> > > <Custom Action='ca_configuration_locationUCF_CMD' > After='InstallInitialize'>NOT REMOVE ~= "ALL"</Custom> > > > > <Custom Action='ca_Configuration_UseServerBAT_CMDOPTION' > After='ca_configuration_locationUCF_CMD'>NOT REMOVE ~= "ALL"</Custom> > > <Custom Action='ca_Configuration_UseServerBAT_CMD' > After='ca_Configuration_UseServerBAT_CMDOPTION'>NOT REMOVE ~= "ALL"</Custom> > > > > <Custom Action='ca_Configuration_UseLocalBAT_CMDOPTION' > After='ca_Configuration_UseServerBAT_CMD'>NOT REMOVE ~= "ALL"</Custom> > > <Custom Action='ca_Configuration_UseLocalBAT_CMD' > After='ca_Configuration_UseLocalBAT_CMDOPTION'>NOT REMOVE ~= "ALL"</Custom> > > </InstallExecuteSequence> > > > > > > > > And finally log: > > > > Action 9:36:18: InstallFinalize. > > Action start 9:36:18: InstallFinalize. > > MSI (s) (14:A8) [09:36:18:867]: Running Script: > C:\Windows\Installer\MSI2390.tmp > > MSI (s) (14:A8) [09:36:18:867]: PROPERTY CHANGE: Adding UpdateStarted > property. Its value is '1'. > > MSI (s) (14:A8) [09:36:18:868]: Machine policy value 'DisableRollback' is 0 > > MSI (s) (14:A8) [09:36:18:870]: Note: 1: 1402 2: > HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollb > ack\Scripts 3: 2 > > MSI (s) (14:A8) [09:36:18:872]: Executing op: > Header(Signature=1397708873,Version=500,Timestamp=1125403786,LangId=1033,Pla > tform=0,ScriptType=1,ScriptMajorVersion=21,ScriptMinorVersion=4,ScriptAttrib > utes=0) > > MSI (s) (14:A8) [09:36:18:873]: Executing op: > ProductInfo(ProductKey={FEC5421C-0A65-4AB2-AA14-6E3FC7E5FB94},ProductName=eM > AP.wiz@rd,PackageName=eMap.msi,Language=1033,Version=16908288,Assignment=0,O > bsoleteArg=0,,,PackageCode={D2F28507-5D55-4FEB-A1C0-0579B460A153},,,Instance > Type=0,LUASetting=0,RemoteURTInstalls=0,ProductDeploymentFlags=3) > > MSI (s) (14:A8) [09:36:18:875]: SHELL32::SHGetFolderPath returned: > C:\Users\dusan.plavak\AppData\Roaming > > MSI (s) (14:A8) [09:36:18:875]: Executing op: > DialogInfo(Type=0,Argument=1033) > > MSI (s) (14:A8) [09:36:18:876]: Executing op: > DialogInfo(Type=1,Argument=eMAP.wiz@rd) > > MSI (s) (14:A8) [09:36:18:876]: Executing op: > RollbackInfo(,RollbackAction=Rollback,RollbackDescription=Rolling back > action:,RollbackTemplate=[1],CleanupAction=RollbackCleanup,CleanupDescriptio > n=Removing backup files,CleanupTemplate=File: [1]) > > MSI (s) (14:A8) [09:36:18:876]: Executing op: SetBaseline(Baseline=0,) > > MSI (s) (14:A8) [09:36:18:876]: Executing op: SetBaseline(Baseline=1,) > > MSI (s) (14:A8) [09:36:18:876]: Executing op: > ActionStart(Name=ca_configuration_locationUCF_CMD,,) > > Action 9:36:18: ca_configuration_locationUCF_CMD. > > MSI (s) (14:A8) [09:36:18:877]: Executing op: > CustomActionSchedule(Action=ca_configuration_locationUCF_CMD,ActionType=3073 > ,Source=BinaryData,Target=CAQuietExec,CustomActionData="echo" > eMAP_CONFIG_DIR = C:\Program Files (x86)\Avitech\eMAP.wiz@rd\ > C:\Program > Files (x86)\Avitech\eMAP.wiz@rd\configuration_location.ucf) > > MSI (s) (14:18) [09:36:18:879]: Invoking remote custom action. DLL: > C:\Windows\Installer\MSI23FF.tmp, Entrypoint: CAQuietExec > > MSI (s) (14:C4) [09:36:18:881]: Generating random cookie. > > MSI (s) (14:C4) [09:36:18:916]: Created Custom Action Server with PID 1492 > (0x5D4). > > MSI (s) (14:4C) [09:36:18:957]: Running as a service. > > MSI (s) (14:4C) [09:36:18:959]: Hello, I'm your 32bit Impersonated custom > action server. > > CAQuietExec: Error 0x80070002: Command failed to execute. > > CAQuietExec: Error 0x80070002: CAQuietExec Failed > > CustomAction ca_configuration_locationUCF_CMD returned actual error code > 1603 (note this may not be 100% accurate if translation happened inside > sandbox) > > Action ended 9:36:19: InstallFinalize. Return value 3. > > > > > > > > Thanks so much for any help.... > ------------------------------------------------------------------------------ Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users