What's your favorite download method? I've been thinking about the advantages and disadvantages of several methods. Here are my thoughts so far: Installer / archive: The entire program is downloaded as a single package. This is the most straightforward method, but large downloads can be a problem without the use of a download manager, most of which are crap or else cost money. Web install: The user downloads a small install package which in turn downloads the program's files one at a time from a web server instead of downloading the entire package all at once. It may be possible to retry broken downloads. I've yet to find one that can resume broken downloads, but it's technically possible. The biggest disadvantage I see here is that users may expect the installer to continue to work in the future, when in fact the files being served might not be available in the future (e.g., your company goes bankrupt). Content delivery platform: Services such as Steam and Impulse can potentially provide an excellent user experience, but having your game distributed through these services requires you to go through a review and approval process for your game. Players who are new to a particular delivery platform have to download and install additional software. Your thoughts?