The BA should never modify machine state. What happens when your BA modifies state during an update, but then the user aborts the update? If you modify state, you have to restore it. You would also need to persist the rollback info across reboot boundaries.
Windows Installer can be viewed as a pain, but it is that way for a reason. It's transactional, and ensures a consistent state. To think it's easier to manage this state, than it is to just provide the MSI what it needs and let Windows Installer handle all the ugly little details, is short sighted. -----Original Message----- From: Jiri Tomek [mailto:katu...@volny.cz] Sent: Friday, May 29, 2015 1:48 PM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Burn: how to elevate BA? (Manifest for Burn Bootstrapper [Continue]) It's not fixed key. I use bootstrapper to gather various configuration information from user which are then used to configure product and not all of then are passed to MSIs. Adding logic to MSI to be able to get this information via MSI properties, parse it and then store it in registry is just unreasonably complex compared to few lines in .NET code in BS. What I ended up doing is that I detect requirement for elevation in BS and I let BS start itself as elevated process using "runas" verb. I feel really bad about it but so far that is far more maintainable than pushing logic to MSI custom actions. -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Burn-how-to-elevate-BA-Manifest-for-Burn-Bootstrapper-Continue-tp6855345p7600495.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users