Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Distributing Software, Which Format Is Best?

Author
Message
nonZero
13
Years of Service
User Offline
Joined: 10th Jul 2011
Location: Dark Empire HQ, Otherworld, Silent Hill
Posted: 14th Feb 2013 10:27 Edited at: 14th Feb 2013 10:29
Hey everytwo. I'm having quite an internal conflict. The way it started is long and irrelevant and I'm tryna get back into shortening my overly verbose posts. So, with specific regard to freeware and donationware distribution formats on the Windows-PC platform:

zip/etc......VS.....msi/exe

In other words, archive VS installer or Self-Extracting Archive. Here's the pro's and cons I've already thought about.

PRO'S

zip
- Transparency: the user knows the installer won't do malicious things
- Economical for developers (no purchase of expensive install-tools)
- Easy for developers (no setting up a million events, etc.)
- Somewhat smaller file size.
- Can update archive with a single drag 'n drop

installers
- Can setup automatic dependency checks (eg DirectX)
- Can setup specific task (eg: keys to add to registry, cleanup)
- Automated process is simpler on users who aren't very cmputer literate

CONS


zip
- No automated process, user must know how to extract files
- Software must be 100% portable (not actually a bad thing)
- No setup events, software needs to run checks on first run
- Doesn't come across as very professional

installers
- Hassle with licensing sometimes
- Freeware ones seem to mess up builds a lot
- Decent install-maker software costs money
- Install-makers can be a hassle (not the most valid point I know, lol)
- Needs to be completely rebuilt for the smallest change.
- Some installers become outdated or have dependencies themselves

So, does anybody have an answer as to which they think is better? Any pro's or cons I haven't though of? Can anyone invalidate anything I've mentioned, eg "WTH, 99% of users could extract a zip file" or "Have you tried this freeware install-maker <insert link>?"

Thanks, I really value everyone's input. I want to be able to weight this up with more than just my perspective in mind.

"Quotes in signatures are just stupid, especially if you're quoting yourself" ~ me
TheComet
17
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 14th Feb 2013 10:32
You wouldn't believe how many times I've sent someone a 7z file, and they respond with "wtf is this file?". I then proceed to send them a zip version of the file, and they respond with the same stupid answer.

I think it depends who your target audience is. If you're targeting the average joe, I'd say use an installer.

One thing you haven't listed is an automatic updater system such as this one.

TheComet

http://blankflankstudios.tumblr.com/
"ZIP files are such a retarded format!" - Phaelax
Quik
16
Years of Service
User Offline
Joined: 3rd Jul 2008
Location: Equestria!
Posted: 14th Feb 2013 10:34
I would prefer a installer - and I use winrar regularily.. I would imagine a "silly common user" would be like: WHAT IS WINRAR??!!

so - from acustomer view, i have to say installer



Whose eyes are those eyes?
nonZero
13
Years of Service
User Offline
Joined: 10th Jul 2011
Location: Dark Empire HQ, Otherworld, Silent Hill
Posted: 14th Feb 2013 10:48
Quote: "One thing you haven't listed is an automatic updater system such as this one."

Hmmm, I'd actually forgotten about that (for the second time, I was like wut? with PCTS when it started up, lol) looks like it's more or fully complete now.
Will have another look at it and see if its easy to use and works purely as a packager too (I know some people, myself included, who don't like running an installer that has to actively download - mainly bandwidth issues). Tks.

"Quotes in signatures are just stupid, especially if you're quoting yourself" ~ me
nonZero
13
Years of Service
User Offline
Joined: 10th Jul 2011
Location: Dark Empire HQ, Otherworld, Silent Hill
Posted: 14th Feb 2013 11:17
Well Advanced Updater is a nice app, but not quite what I'm looking for installer-wise -- at least not for these apps. Am aiming for something simpler and more-local. It's a great app for larger games and software that'll have major updates but for my use I mainly just need a very basic packager. Maybe I should try and just write one myself. I downloaded the LZM SDK and it's C friendly so maybe I'll get around to checking it out now.

Well, anyway so far the verdict so far seems to be "give the user something they can double-click".

"Quotes in signatures are just stupid, especially if you're quoting yourself" ~ me
easter bunny
12
Years of Service
User Offline
Joined: 20th Nov 2012
Playing: Dota 2
Posted: 14th Feb 2013 11:21
a good free installer creator is called inno setup, it's free and open source

There are 10 types of people, those who understand binary and those who don't
The Zoq2
15
Years of Service
User Offline
Joined: 4th Nov 2009
Location: Linköping, Sweden
Posted: 14th Feb 2013 12:47
Why not do both, the more advanced users could download a zip file, while the average joe could use the installer
Van B
Moderator
22
Years of Service
User Offline
Joined: 8th Oct 2002
Location: Sunnyvale
Posted: 14th Feb 2013 12:49
.ZIP is handy when you need to send out updates or installers through email - for web downloads, an installer is usually better though. Most email systems will block .exe attachments completely - .Zip is not affected. Maybe installers inside zip files is an option.

I got a fever, and the only prescription, is more memes.
nonZero
13
Years of Service
User Offline
Joined: 10th Jul 2011
Location: Dark Empire HQ, Otherworld, Silent Hill
Posted: 14th Feb 2013 13:19
@MissJoJo:
Thanks, that seems to work. Fairly uncomplicated too.

The Zoq2 && Van B:
Good ideas. I think I'll have the installer as the main download and add "other downloads" or something that contains the zip file and a separate installer that just copies the directory tree to the desired destination. Should keep everyone happy that way.


Yay! Resolved!

"Quotes in signatures are just stupid, especially if you're quoting yourself" ~ me
bitJericho
22
Years of Service
User Offline
Joined: 9th Oct 2002
Location: United States
Posted: 15th Feb 2013 03:46
self extracting zips aren't a bad way to go either. The common gamer would be used to those and would probably know how to handle that, as long as the default path makes sense.

I'd say a regular installer is the most foolproof.

Visit my blog http://www.canales.me.
nonZero
13
Years of Service
User Offline
Joined: 10th Jul 2011
Location: Dark Empire HQ, Otherworld, Silent Hill
Posted: 16th Feb 2013 09:32
Okay, uploaded the first thing (well a beta-ish kinda thing of it) to Google Drive last night as a test. I've got the installer and the zip. Nice thing about Google is it displays the zip contents so the user should be able to view the readme.txt too, which means I won't need an auto-installer as I plan to add download and install instructions to the actual final products' zip versions. Google Drive is pretty nifty actually.

"Quotes in signatures are just stupid, especially if you're quoting yourself" ~ me
mr Handy
17
Years of Service
User Offline
Joined: 7th Sep 2007
Location: out of TGC
Posted: 16th Feb 2013 18:28
Inno setup, just try it.

*** Merry Chuckmas! ***
nonZero
13
Years of Service
User Offline
Joined: 10th Jul 2011
Location: Dark Empire HQ, Otherworld, Silent Hill
Posted: 16th Feb 2013 21:12
Quote: "Inno setup, just try it."

I did, it worked great. Really is better than what I have been using. It's what I used for my installer version and prolly what I'll use for years to come.

"Quotes in signatures are just stupid, especially if you're quoting yourself" ~ me

Login to post a reply

Server time is: 2025-05-17 03:12:06
Your offset time is: 2025-05-17 03:12:06