It knows about our custom actions as well and they rollback just fine.
On 02/06/2014 09:42 PM, David Connet wrote: > I have to wonder, why in the world are you using cmd.exe in a custom > action to copy a file? (**twitch** **twitch**) > > <CopyFile> is much easier and msi knows about it (hence handles > uninstall, rollback, upgrade, etc). > > Dave > > On 2/6/2014 5:35 PM, Gerry Reno wrote: >> Ok, after some experiments: >> >> The copy file is like this: >> CustomActionSchedule(Action=CopyFile,ActionType=3073,Source=BinaryData,Target=CAQuietExec,CustomActionData="cmd.exe" >> /c >> copy "C:\Program Files\OURCOMPANY\OURPRODUCT\OURFILE.exe" >> "C:\OURSTUFF\[LogonUser]\ADIRECTORY\\") >> >> And now since I added InstallScope="perMachine" the LogonUser on XP gets set >> to SYSTEM instead of the user name. And >> this is why things fail on XP. >> >> On Win 7 this is not a problem. The LogonUser stays as the user name. >> >> How to fix this? >> >> >> >> On 02/06/2014 05:41 PM, Gerry Reno wrote: >>> I now have this half-way working. >>> >>> Installing on Windows 7 w/UAC succeeds >>> Installing on Windows XP fails >>> >>> In .wxs: >>> InstallScope="perMachine" >>> InstallPrivileges="elevated" >>> >>> CopyFile is setup in an immediate property and then executed >>> deferred without impersonation. >>> >>> >>> XP Install Log Error: >>> >>> Executing op: >>> CustomActionSchedule(Action=CopyFile,ActionType=3073,Source=BinaryData,Target=CAQuietExec,CustomActionData="cmd.exe" >>> /c >>> copy "C:\Program Files\OURCOMPANY\OURPRODUCT\OURFILE.exe" >>> "C:\OURSTUFF\ADIRECTORY\\") >>> MSI (s) (88:B8) [17:22:38:307]: Invoking remote custom action. DLL: >>> C:\WINDOWS\Installer\MSI5B4C.tmp, Entrypoint: >>> CAQuietExec >>> CAQuietExec: Access is denied. >>> CAQuietExec: 0 file(s) copied. >>> CAQuietExec: Error 0x80070001: Command line returned an error. >>> CAQuietExec: Error 0x80070001: CAQuietExec Failed >>> Action ended 17:22:38: InstallFinalize. Return value 3. >>> MSI (s) (88:68) [17:22:38:447]: User policy value 'DisableRollback' is 0 >>> >>> Is there something else I need to do for the Windows XP installs? >>> > > ------------------------------------------------------------------------------ > Managing the Performance of Cloud-Based Applications > Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. > Read the Whitepaper. > http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users