Ah cool, I'll chuck a feature request up for it then if it's not already been posted. As we used to use dotnetinstaller for bootstrapping purposes that has a /extractcab switch which did such a thing, some of our users are used to having an easy way to get to the MSI's for corporate deployment.
Palbinder Sandher Software Platform Engineer T: +44 (0) 141 945 8500 F: +44 (0) 141 945 8501 http://www.iesve.com **Design, Simulate + Innovate with the <Virtual Environment>** Integrated Environmental Solutions Limited. Registered in Scotland No. SC151456 Registered Office - Helix Building, West Of Scotland Science Park, Glasgow G20 0SP Email Disclaimer -----Original Message----- From: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com] Sent: 15 August 2012 16:22 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Burn /layout doesn't extract embedded resources frombundle That's the expected behaviour. The layout operation isn't meant to be an admin install or extraction, its just to create a bundle that can be installed without an internet connection. I think there was a thread about it a few weeks back. I reckon it would be a good feature request, if there isn't one already, to have an extract switch for the scenario you suggest. -----Original Message----- From: Pally Sandher [mailto:pally.sand...@iesve.com] Sent: Wed 8/15/2012 4:04 PM To: General discussion for Windows Installer XML toolset.(wix-users@lists.sourceforge.net) Subject: [WiX-users] Burn /layout doesn't extract embedded resources frombundle IIRC this worked a while ago with older WiX v3.6 builds but hasn't for a while. If I run my Bundle with the /layout switch, it will download the .NET 4.0 Client Profile redistributable & any other MSI's or MSPs I have in my bundle which have a DownloadURL specified (and Compressed="no" set). However any MSI or MSP which doesn't have a DownloadURL specified & is embedded in the Bundle using the Compressed="yes" attribute isn't extracted during the layout procedure. This means anyone who wants to use the MSI directly for managed deployment has to hack around with the Bundle to get at the MSI (run it as if to install, wait until it's extracted the embedded files to its temp directory, check the log to find the temp directory then copy them out of the temp directory & cancel the install). Code: <Chain> <PackageGroupRef Id="NetFx40ClientRedist"/> <MspPackage Id="SharedContentPatch" SourceFile="..\..\..\install\VESharedContent.msp" After="NetFx40ClientRedist" Compressed="no" DisplayInternalUI="yes" DownloadUrl="http://cdn.iesve.com/ve/VESharedContent.msp" InstallSize="1" PerMachine="yes" Permanent="yes" Vital="yes" Slipstream="yes" /> <MsiPackage Id="ve" SourceFile="..\..\..\install\ve2012.msi" After="SharedContentPatch" Compressed="yes" DisplayInternalUI="yes" ForcePerMachine="yes" Permanent="no" Visible="no" Vital="yes" /> <MsiPackage Id="SketchUpPlugin" SourceFile="..\..\..\install\SketchUpPlugin2012.msi" After="ve" Compressed="yes" DisplayInternalUI="yes" ForcePerMachine="yes" Permanent="no" Visible="no" Vital="no" InstallCondition="SketchUp8Installed = 1 OR SketchUp7Installed = 1 OR SketchUp6Installed = 1" /> <MsiPackage Id="RevitPlugin" SourceFile="..\..\..\install\RevitPlugin2012.msi" After="SketchUpPlugin" Compressed="yes" DisplayInternalUI="yes" ForcePerMachine="yes" Permanent="no" Visible="no" Vital="no" InstallCondition="RAC2008Installed = 1 OR RME2008Installed = 1 OR RAC2009Installed = 1 OR RME2009Installed = 1 OR RAC2009x64Installed = 1 OR RME2009x64Installed = 1 OR RAC2010Installed = 1 OR RME2010Installed = 1 OR RAC2010x64Installed = 1 OR RME2010x64Installed = 1 OR RAC2011Installed = 1 OR RME2011Installed = 1 OR RAC2011x64Installed = 1 OR RME2011x64Installed = 1 OR RAC2012Installed = 1 OR RME2012Installed = 1 OR RAC2012x64Installed = 1 OR RME2012x64Installed = 1 OR RAC2013Installed = 1 OR RME2013Installed = 1 OR RAC2013x64Installed = 1 OR RME2013x64Installed = 1" /> </Chain> Log -> http://upload.iesve.com/downloads/burn_issues/layout.log Should I bug report this? Palbinder Sandher Software Platform Engineer T: +44 (0) 141 945 8500 F: +44 (0) 141 945 8501 http://www.iesve.com **Design, Simulate + Innovate with the <Virtual Environment>** Integrated Environmental Solutions Limited. Registered in Scotland No. SC151456 Registered Office - Helix Building, West Of Scotland Science Park, Glasgow G20 0SP Email Disclaimer ----------------------------------------------------------------------------- - Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users SDL PLC confidential, all rights reserved. If you are not the intended recipient of this mail SDL requests and requires that you delete it without acting upon or copying any of its contents, and we further request that you advise us. SDL PLC is a public limited company registered in England and Wales. Registered number: 02675207. Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, UK. ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users