Thanks for your reply Phil, I had tried that and unfortunately got the error
*"RemoveExistingProducts action sequenced incorrectly"* The sequence which I had tried was <InstallExecute Before="RemoveExistingProducts" /> <RemoveExistingProducts Before="InstallFinalize">PREVIOUSVERSION_AGPM_FOUND</RemoveExistingProducts> I had also tried the following sequence but still got the RemoveExistingProducts error <RemoveExistingProducts Before="InstallFinalize">PREVIOUSVERSION_AGPM_FOUND</RemoveExistingProducts> On Thu, Mar 29, 2012 at 1:42 PM, Wilson, Phil <phil.wil...@invensys.com>wrote: > The other placement of RemoveExistingProducts is in a sequence at the end > typically something like: > > PublishProduct > InstallExecute > RemoveExistingProducts > InstallFinalize > > > So there is room for your deferred CA in that gap between REP and > InstallFinalize. > > Phil W > > -----Original Message----- > From: Meera Jindal [mailto:meera.jin...@gmail.com] > Sent: Thursday, March 29, 2012 9:43 AM > To: General discussion for Windows Installer XML toolset. > Subject: [WiX-users] RemoveExisitngProducts and deferred CA > > Hi > > Due to KB 905238(http://support.microsoft.com/kb/905238) I have to > schedule > RemoveExisitngProducts after InstallFinalize. Hence during upgrade my new > product gets installed first and then the old product gets removed. > > The product which I am working on adds a port rule to the firewall so that > the port can be used by the service installed by the product for > communicating with the network. Now the msi of the old product removes this > port from firewall during uninstall. Since both the new and the old version > of the product use the same port for communicating, the behavior which we > are seeing during upgrade is that even though the new product opens the > port during install, the old product removes it during uninstall. The net > effect is that port is removed from the firewall. > > Opening up a port in the firewall seems to be a system change and should be > done in a deferred custom action and should be done after the old product > has been uninstalled. Hence, this custom action should be done > after RemoveExisitngProducts. However, since RemoveExisitngProducts is > after Installfinalize, I cannot run this as a deferred custom action > because deferred CAs run between InstallInitilaize and InstallFinalize. I > also cannot change the old product behavior to not remove the port during > an upgrade case as the old product has already been released. > > Can someone please guide me through this and let me know how can invoke a > custom action making a system change after RemoveExistingProducts(which is > scheduled after InstallFinalize). Alternatively, if there is any other way > of doing this I would be interested in knowing that as well. > > Thanks for your help!! > > Regards > Meera > > ------------------------------------------------------------------------------ > This SF email is sponsosred by: > Try Windows Azure free for 90 days Click Here > http://p.sf.net/sfu/sfd2d-msazure > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > *** Confidentiality Notice: This e-mail, including any associated or > attached files, is intended solely for the individual or entity to which it > is addressed. This e-mail is confidential and may well also be legally > privileged. If you have received it in error, you are on notice of its > status. Please notify the sender immediately by reply e-mail and then > delete this message from your system. Please do not copy it or use it for > any purposes, or disclose its contents to any other person. This email > comes from a division of the Invensys Group, owned by Invensys plc, which > is a company registered in England and Wales with its registered office at > 3rd Floor, 40 Grosvenor Place, London, SW1X 7AW (Registered number 166023). > For a list of European legal entities within the Invensys Group, please go > to http://www.invensys.com/en/legal/default.aspx. > > You may contact Invensys plc on +44 (0)20 3155 1200 or e-mail > recept...@invensys.com. This e-mail and any attachments thereto may be > subject to the terms of any agreements between Invensys (and/or its > subsidiaries and affiliates) and the recipient (and/or its subsidiaries and > affiliates). > > > > > ------------------------------------------------------------------------------ > This SF email is sponsosred by: > Try Windows Azure free for 90 days Click Here > http://p.sf.net/sfu/sfd2d-msazure > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users