> Burn is very self-contained and only uses files it carries with it, although > a custom BA can do anything.
I'm not using any custom BA (that I know of). My Bundle source is below this message, for your reference. Please let me know if you see anything wrong (or don't see something that should be there). > If you haven't already, I'd recommend using Process Monitor to see if what > locks your files when they are trying to be removed. I've been wrestling with the Process Monitor logs and, having never used it before now, I can't make sense of the jungle of activity. Do you have any suggestions on what exactly I should be looking for? > Note: Burn will not install or uninstall packages that are not explicitly > listed in the Chain today. However, a package in your chain may upgrade an > existing package on the machine during install. Yes, that is what I would expect, so I'm not sure how that might be a bad thing in my case. > Note2: Very screwy that a package would be detected per-user when it is > really per-machine. That would be something to investigate further. Good to know that's not something to ignore, but I have no idea how to investigate further. As I said, in our Package, we have set InstallScope='perMachine' and even tried adding InstallPrivileges='elevated', as well as ForcePerMachine="yes" to the MsiPackage element in the Bundle's Chain, but somehow it still seems to think the package was installed per user, when it definitely should not be. So how could this be further investigated? Finally, as promised, our Bundle's WiX source: <?xml version='1.0' encoding='windows-1252'?> <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi' xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" > <?ifndef PRODUCTVERSION?> <?error PRODUCTVERSION must be defined ?> <?endif ?> <Bundle Name="My Client v$(var.PRODUCTVERSION) Installer" UpgradeCode="MYUPGRADEGUID" Version="$(var.PRODUCTVERSION)" Copyright="Copyright © Us. All rights reserved." IconSourceFile="lib/Icon.ico" Manufacturer="Us" DisableModify="yes" HelpUrl="mailto:u...@us.com" > <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" > <bal:WixStandardBootstrapperApplication LicenseFile="License.rtf" LogoFile="lib\logo.png" SuppressOptionsUI="yes" ThemeFile="MyRtfTheme.xml" /> </BootstrapperApplicationRef> <!-- Abort installation if not running with administrator privileges --> <bal:Condition Message="This installer requires administrator privileges to run."> Privileged <!--OR AdminUser--> </bal:Condition> <!-- Abort installation if not running on Windows 7 or 8 --> <bal:Condition Message='Sorry, but this software only supports Windows 7 or Windows 8.'> VersionNT >= v6.1 AND v7.0 > VersionNT </bal:Condition> <Chain DisableSystemRestore="yes"> <PackageGroupRef Id="pkgJRE7" /> <MsiPackage Id="pkgMyClient" DisplayName="My Client" Cache="no" Compressed="yes" ForcePerMachine="yes" Permanent="no" SourceFile="MyClientPackage_v$(var.PRODUCTVERSION).msi" Visible="no" Vital="yes" ></MsiPackage> </Chain> </Bundle> </Wix> -----Original Message----- From: Rob Mensching [mailto:r...@robmensching.com] Sent: July 1, 2013 01:28 To: afor...@cmu.edu; General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Upgrade uninstall restart issue I don't know what in Burn would lock existing files. Burn is very self-contained and only uses files it carries with it, although a custom BA can do anything. If you haven't already, I'd recommend using Process Monitor to see if what locks your files when they are trying to be removed. I'd be very surprised if it was anything in the Burn process. The order you are seeing in Burn is expected. There are some details here: https://support.firegiant.com/entries/24024208-Bundle-chain-execution-order- Note: Burn will not install or uninstall packages that are not explicitly listed in the Chain today. However, a package in your chain may upgrade an existing package on the machine during install. Note2: Very screwy that a package would be detected per-user when it is really per-machine. That would be something to investigate further. On Sun, Jun 30, 2013 at 7:43 PM, Alain Forget <afor...@cmu.edu> wrote: I know about those, but how do I use them to prevent Burn from locking the existing files before it runs the installer package to MajorUpgrade? -----Original Message----- From: Phill Hogland [mailto:phogl...@rimage.com] Sent: June 30, 2013 20:54 To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Upgrade uninstall restart issue Maybe this blog would be helpful: http://code.dblock.org/msi-property-patterns-upgrading-firstinstall-and-maintenance -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Upgrade-uninstall-restart-issue-tp7586315p7587020.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users