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

Reply via email to