I am not saying you are wrong just that there are other concerns when doing upgrades, Bob posted this interesting article about the subject: http://www.joyofsetup.com/2008/12/30/paying-for-upgrades/.
Neil -----Original Message----- From: Don Benson [mailto:dben...@trulinx.com] Sent: 23 February 2009 22:00 To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] COM Plus Applications and Major Upgrade I admit that I am not a Windows Installer expert, but I'm not sure that I understand the statement about "the price you pay" for a major upgrade. My client app installation does not use any WiX extensions, the RemoveExistingProducts sequence is after InstallFinalize, and it appears to do major upgrades just fine. If an error occurs during the major upgrade, the old version remains installed and everything is rolled back. Is there some problem I am unaware of lurking to bite the user when they install the client app? With my server installation, I also use FileShare elements, and those seemed to handling rollbacks just fine, too, before I added the ComPlus elements. My first statement about missing assemblies was based on the following Microsoft KB article: http://support.microsoft.com/kb/905238 Assuming that method 1 is not feasible, I was basing my statement on using method 2. On my server installation, I have an assembly that has not changed for a couple years, and I have confirmed that it disappears during a major upgrade, when the existing product is removed after InstallValidate. I could change my build process to Before I started experimenting with WiX this month, I was using a set of VBScript CAs to manage the COM+ installation. I had separate scripts for install/uninstall of the COM+ app and the COM+ components. The app install had a condition, NOT Installed AND NOT UPGRADEFOUND, where UPGRADEFOUND was set from detecting an upgrade code from a prior version. The uninstall of the app had a condition, REMOVE ~= "ALL", so it would only be executed when a complete removal was being done. Would it make sense for the ComPlus extension to work in a different way? With the COMPlus extension, I don't have enough fine-grained control to put conditions on the custom actions it generates. The User element in the Util extension has attributes to control how existing users are handled. It can be instructed not to error off and not change any settings if the User exists. I'd like those kinds of features to be available on the ComPlusApplication element. Are these ideas totally incompatible with how Windows Installer works? Sincerely, - Don Benson - From: Neil Sleightholm (via Nabble) [mailto:ml-user+58265-1563573...@n2.nabble.com] Sent: Monday, February 23, 2009 4:18 PM To: Don Benson Subject: Re: [WiX-users] COM Plus Applications and Major Upgrade I agree with your second statement but that is the price you pay for this type of upgrade it is not specific to COM Plus. I am not sure I agree with the first statement, it doesn't matter if the component hasn't changed the upgrade will still remove it and put it back. Well that is my experience. Neil -----Original Message----- From: Don Benson [mailto:dben...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&no de=2374421&i=0>] Sent: 23 February 2009 20:25 To: wix-us...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=237 4421&i=1> Subject: Re: [WiX-users] COM Plus Applications and Major Upgrade This suggestion is problematic when the installation incudes .NET assemblies that are registered in GAC or native DLLs registered as side-by-side (SxS) assemblies. If either of these assemblies does not change in the major upgrade, the assembly disappears after the major upgrade, leaving you with a non-functional application. Another potentially bad side effect is that any failures during the installation of the new version will result in both the old and new versions being uninstalled. Neil Sleightholm wrote: > > Where do you have RemoveExistingProducts scheduled? Have you tried it > after InstallValidate so that is removes everything before reinstalling. ________________________________ CONFIDENTIALITY NOTICE: This email and any files transmitted with it are the property of Tribute Inc. and/or its affiliates. The contents of this communication are confidential and may contain information that is privileged and/or exempt from disclosure under applicable law. It is intended solely for use of the individual or entity to whom this email is addressed. If you are not one of the named recipient(s) or otherwise have reason to believe that you have received this message in error, please notify the sender and immediately delete this message and any attachments. Any unauthorized use, retention, dissemination, forwarding, printing, or copying of this email is strictly prohibited. -- View this message in context: http://n2.nabble.com/COM-Plus-Applications-and-Major-Upgrade-tp2297098p2 374649.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------ ------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users