I often install programs on others' computers such as LibreOffice, which, when they only have a dial-up connection, takes forever to download. So instead I keep it on a flash drive and install it from there. This works fine for LibreOffice.
However, some programs, when you download them all you are downloading is a downloader - when you download
ChromeSetup and open it, a installer window opens which actually downloads Chrome. Dial-up users then see that it will take 4 hours.
Another example is AVG free antivirus - you download an installer, which when opened actually downloads AVG. However this doesn't work too well for dial-up users.
How do I put the entire program of things like Chrome and AVG on a flash drive for fast installation on others' slow connections?