If you are strictly following the component rules, consider that during Major Upgrades with late scheduling of RemoveExistingProducts the following scenarios hold:
- Upgraded components will be installed without removal of the obsoleted version of those components. - Unchanged components will be ignored/left alone by the upgrade. - IIRC, if you don't explicitly change any directory paths, already existing components will preserve their directories. - You can retrieve any already existing component's directory and set one of your directories to that location, thus preserving your customer's previous choices - You can still offer a different set of dialogs during upgrades than during initial installs. One technique I have seen is to install a service EXE that simply loads a DLL containing the service implementation. You update the DLL as needed between builds, and simply ship the same EXE binary in all builds. That way, you can update the code of the service while not having to reinstall the service on each upgrade. -Blair -----Original Message----- From: Michael Janulaitis [mailto:wix-u...@cornerbowl.com] Sent: Wednesday, November 23, 2011 11:16 PM To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] How to use Burn to install new and minor upgrade I've been at this for a few days now and it seems there is no way to create a bootstrapper that correctly launches msiexec for new installs and minor upgrades. Everyone seems to say not to use minor upgrades and instead do a major upgrade (then this wouldn't be a problem) but that is realistically not a user friendly option. First my installs install windows services which typically require domain admin credentials. Next many of my customers install to non-standard folders. So if I force a major upgrade then the users have to reset both the windows service credentials and possible keep re-pointing to their non-standard install directory. Installs are released weekly...not an option. So is my only solution InstallShield? It seems so. Please someone prove me wrong. Someone has to have tackled this problem. ---------------------------------------------------------------------------- -- All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users