If you did it that way I think that ActionA would run both on Install AND
Uninstall. To get ActionA to run Only in install, you would condition it
like this:
<Custom Action="ActionA" After="InstallFiles">NOT Installed</Custom> <!--
Only run on Install -->
<Custom Action="UndoActionA" After="RemoveFiles">Installed AND NOT
REINSTALL</Custom> <!-- Only run on uninstallation -->
Please correct me if I'm wrong. I think that I read somewhere in one of the
WiX (or MSI?) newsgroups that you shouldn't use the REMOVE property to
condition something for uninstallation. Hope this helps.
On 2/5/07, fiordean dacian < [EMAIL PROTECTED]> wrote:
Hi Dhaval,
I'm new here and I have not much experience with WiX, but if my
understanding is correct, here it goes:
...
<CustomAction Id="ActionA" .../>
<CustomAction Id="UndoActionA" .../>
<InstallExecuteSequence>
<Custom Action="ActionA" After="InstallFiles"/>
<Custom Action="UndoActionA" After="ActionA">REMOVE="ALL"</Custom>
....
</InstallExecuteSequence>
This will makes sure your 'UndoActionA' custom action is executed only
during removal.
Hope this helps,
Dacian
----- Original Message ----
From: Dhaval Patel <[EMAIL PROTECTED]>
To: " wix-users@lists.sourceforge.net" <wix-users@lists.sourceforge.net>
Sent: Friday, February 2, 2007 7:30:06 PM
Subject: [WiX-users] CustomAction
I have been trying to find a post that would sum up how to run a
CustomAction (to run a batch file) at the end of an installation, and in the
same MSI, another CustomAction that would run the corresponding "undo"
action from another batch file. So the flow would be like:
Step 1) Install files
Step 2) Run batch file for action A
Step 3) Run batch file to undo action A
Step 4) Uninstall files
I have tried hard to find examples and it seems that running a batch file
after install is straightforward, but what about the uninstallation phase?
Specifically, what's the Event that I should tie the batch file to so that
it runs only during uninstallation?
Thanks in advance, folks.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
------------------------------
Finding fabulous fares is fun.
Let Yahoo! FareChase search your favorite travel
sites<http://farechase.yahoo.com/promo-generic-14795097;_ylc=X3oDMTFtNW45amVpBF9TAzk3NDA3NTg5BF9zAzI3MTk0ODEEcG9zAzEEc2VjA21haWx0YWdsaW5lBHNsawNxMS0wNw--%0A>to
find flight and hotel bargains.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users