The problem is I am using an EXE binary custom action. However, it seems to work if I place another DLL custom action right after my last EXE custom action and before InstallFinalize. This DLL custom action doesn't do anything except return ERROR_SUCCESS. But the installer seems to catch the "cancel" request now...is this OK?
Richard-45 wrote: > > > In article <1243447694545-2982772.p...@n2.nabble.com>, > achandrapano <achan...@panologic.com> writes: > >> I have a custom action that occurs right before InstallFinalize. Pressing >> cancel and selecting 'yes' doesn't seem to cause a rollback. Is this a >> timing issue since no rollbacks are allowed after InstallFinalize? The >> MSI >> log shows the cancel dlg was created but nothing else (I did a diff of 2 >> msi >> logs, one with cancel and one without) > > It is up to the custom action to return ERROR_INSTALL_USEREXIT if you > want your custom action to cause a rollback. > > Are you calling MsiProcessMessage in your custom action? You need to > check the return value of this function and look for indications that > the user clicked cancel (return value IDCANCEL) and then bubble out > the cancel from your custom action back to the install engine. If you > don't do this, the cancel action will be 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/> > > ------------------------------------------------------------------------------ > Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT > is a gathering of tech-side developers & brand creativity professionals. > Meet > the minds behind Google Creative Lab, Visual Complexity, Processing, & > iPhoneDevCamp as they present alongside digital heavyweights like > Barbarian > Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- View this message in context: http://n2.nabble.com/Pressing-yes-to-a-cancel-dialog-during-a-binary-custom-action-does-not-trigger-rollback-tp2982772p2983987.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp as they present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users