1 - wrong list, this is the users list. This sort of post belongs on the WiX-devs list. 2 - you'd be better placed submitting a feature request on SourceForge (or CodePlex if the issue tracker has been migrated over, last time I checked we were still using SourceForge for issue tracking). 3 - if Windows Installer doesn't support it, it's very rare that WiX can support it. The CAB format is not in our hands hence anything it doesn't support isn't possible. 4 - from what I can see MakeMSI only uses UPX as part of its build process to compress Custom Action DLL's. It doesn't affect the files you install, they are still cabbed as per WiX. The savings it makes implementing this are minimal at best. 5 - the CAB format already uses LZX compression if you choose CompressionLevel="[low/medium/high]". Just because the default is MSZIP doesn't mean you have to stick with it.
As we've speculated before on topics you yourself either originated or participated in (search nabble or mail-archive) this sort of thing is possible to implement in a bootstrapper (such as Burn) but if you want to package an MSI with an embedded CAB as a single file you are constrained by what Windows Installer can support. Palbinder Sandher Software Deployment 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: Alec Taylor [mailto:alec.tayl...@gmail.com] Sent: 24 August 2011 09:12 To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] Switching from MSZIP or LZX to LZMA compression by integrating UPX Good evening, Could one of you WiX developers please integrate UPX (http://upx.sourceforge.net/) in order to add support for LZMA compression? MakeMSI already has UPX support, and has had so for quite some time. Here's an excerpt from his macro language: #define+ DLLCA-C_COMPRESS_DLL_COMMAND_LINE ;;Need to OVERRIDE value (we couldn't do it earler or "GetFullBuildTimeFileName" wouldn't exist!) ;--- I expect "upx.exe" to be in the "PATH" environment variable ---- "<??@@UpxFile>" ;;Full name of UPX.EXE (get from "http://upx.sourceforge.net/") ;--- I want highest compression ------------------------------------- --best ;--- Backup the DLL as a debugging aid... --------------------------- -k #) Please add support for LZMA. Thanks, Alec Taylor ------------------------------------------------------------------------------ EMC VNX: the world's simplest storage, starting under $10K The only unified storage solution that offers unified management Up to 160% more powerful than alternatives and 25% more efficient. Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ EMC VNX: the world's simplest storage, starting under $10K The only unified storage solution that offers unified management Up to 160% more powerful than alternatives and 25% more efficient. Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users