In article <bay105-w3905902fd0a20f28ffd12e84...@phx.gbl>,
    sujanakar reddy <sujanakar_re...@hotmail.com>  writes:

> When the user clicks Cancel button during CustomAction execution, the insta=
> llation is not getting rollback and the product is installed successfully.

Wouldn't you rather that the Cancel button worked properly instead of
disabling it?

Chances are, the reason your cancel button is not cancelling your
installation is that your custom action is calling MsiProcessMessage
somewhere, probably because you're writing something to the log file.

However, one aspect of MsiProcessMessage that eludes most people's
awareness is that the return value of this function may indicate that
the user clicked Cancel and your custom action should return a return
value indicating cancel.  (If your CA modifies the system, you will
want a rollback action that undoes your custom action's changes to the
system.)

If you don't return cancel from your CA when the result of
MsiProcessMessage indicates that the user clicked cancel, then the
cancel action of the user is lost.
-- 
"The Direct3D Graphics Pipeline" -- DirectX 9 draft available for download
      <http://www.xmission.com/~legalize/book/download/index.html>

        Legalize Adulthood! <http://blogs.xmission.com/legalize/>

------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to