IIRC, a Commit Custom Action *always* runs at the end of the install. On Thu, Jan 27, 2011 at 6:16 AM, Rune Moberg <jjfl...@gmail.com> wrote:
> <CustomAction Id="UninstMM3Srv" Execute="commit" ExeCommand="-u" > FileKey="MM3ServerExe" Return="ignore"/> > <InstallExecuteSequence> > <Custom Action="UninstMM3Srv" After="DeleteServices">REMOVE ~= > "ALL"</Custom> > </InstallExecuteSequence> > > In the log file I see this: > > MSI (s) (84:D0) [15:01:37:844]: Note: 1: 2205 2: 3: ActionText > Action ended 15:01:37: DeleteServices. Return value 1. > Action start 15:01:37: UninstMM3Srv. > MSI (s) (84:D0) [15:01:37:844]: Doing action: RemoveFiles > MSI (s) (84:D0) [15:01:37:844]: Note: 1: 2205 2: 3: ActionText > Action ended 15:01:37: UninstMM3Srv. Return value 1. > (...) > MSI (s) (84:D0) [15:01:37:937]: Scheduling file > 'C:\Users\runem\Application > > Data\Microsoft\Installer\{E30AABF8-255A-4AEC-B4D5-18498E378D2E}\Mikromarc3Server.exe' > for deletion during post-install cleanup (not post-reboot). > (...) > MSI (s) (84:D0) [15:01:37:953]: Executing op: > ActionStart(Name=UninstMM3Srv,,) > MSI (s) (84:D0) [15:01:37:953]: Executing op: > CustomActionSchedule(Action=UninstMM3Srv,ActionType=1618,Source=C:\Program > Files (x86)\Mikromarc 3\Server\Bin\Mikromarc3Server.exe,Target=-u,) > (...next portion happens after RemoveFile...) > MSI (s) (84:D0) [15:01:38:296]: Note: 1: 1721 2: UninstMM3Srv 3: > C:\Program Files (x86)\Mikromarc 3\Server\Bin\Mikromarc3Server.exe 4: > -u > MSI (s) (84:D0) [15:01:38:296]: Note: 1: 2205 2: 3: Error > MSI (s) (84:D0) [15:01:38:296]: Note: 1: 2228 2: 3: Error 4: SELECT > `Message` FROM `Error` WHERE `Error` = 1721 > Info 1721.There is a problem with this Windows Installer package. A > program required for this install to complete could not be run. > Contact your support personnel or package vendor. Action: > UninstMM3Srv, location: C:\Program Files (x86)\Mikromarc > 3\Server\Bin\Mikromarc3Server.exe, command: -u > > My executable is not launched (checked with ProcMon.exe). I thought > that since it was sequenced prior to RemoveFiles, it should have all > necessary files still available. What does CustomActionSchedule() > mean? Is my action scheduled for later execution? > > I guess some of my executable's dependencies may have been > unregistered, but given that this fails before it even loads the main > executable, it should not be an issue. > > TIA. > > -- > Rune > > > ------------------------------------------------------------------------------ > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > Finally, a world-class log management solution at an even better > price-free! > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > February 28th, so secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsight-sfd2d > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users