I like the unzip action which can unzip the same zip file on both Windows and Linux, which means we only need to build the zip file once for different platforms. But the zip file's compression ratio is not as good as 7z's, so I'm wondering how soon you'll add the unzip of 7z file support.
asked 14 May '12, 15:16
We are currently not considering adding 7z support. InstallBuilder's built-in compression uses LZMA, which is the same algorithm as 7z uses and the compression ratio is comparable. So for most customers, we recommend simply changing InstallBuilder's compression from ZIP to LZMA. It is also more convenient since it is better integrated with the installation progress bar. Is there a reason why you need to use an external archive?
If you want to ship installers for multiple platforms (i.e. on a CD/DVD or USB drive) without having to store payload multiple times, you can use the CDROM mode. You can simply enable
It is documented in more details in CDROM Installers section of InstallBuilder user guide.
Also, based on what you described in your additional comments, you may want to have a look ad downloadable components. It provides a way to build an installer with some of the features embedded in it (such as features all users install) and allow choosing which components should be downloaded if needed. You can choose which components are to be made downloadable and the installer will automatically download them and download only the ones that are needed/chosen by user.
Downloadable components support HTTP proxy servers, which are most common solution for locations behind firewall. It also supports username/password based authentication to the proxy server.
It is documented in more details in Downloadable components section of InstallBuilder user guide.
If you need to ship an external archive, you can ship the 7z command line tools and simply use
answered 15 May '12, 04:37