Tell me more ×
Answers OnStartups is a question and answer site for entrepreneurs looking to start or run a new business. It's 100% free, no registration required.

Due to technical limitations of a 3rd party library I am using, I am forced to deploy my application in a zip file, containing a .bat script that will launch the application.

How important is the installer for the user? Would someone not buy a product because they have to extract the zip file to a directory and run it directly from there?

I plan on purchasing installer generation tool AFTER I make the first couple of sales. They are quite expensive ranging from $2000~$4000.

So my question is could I get away with letting customers download software product bundled in a zip file? They need to extract it and run the .bat script inside to run the application. No exe files available.

The application still notifies the user if there's a new update available for download but the user has to download it themselves and this update doesn't happen automatically.

Update:

Application requires Java and is cross-platform (doesn't run just on windows but mac and linux), the OS specific native libraries are 32-bit. This means I have to bundle the 32-bit JRE with my application. Because there is no open-source free installer that does this very well (launch4j has this option but it does not support forcing the application to run with the bundled 32-bit JRE). JWS does not do this as well. My only option is to use zip or a commercial installer it seems. I left out this technical detail so I wouldn't get into the technical talk (I have SO for that) and to see if I could get away with just using batch file to launch app as my only other option seems to be purchasing the installer.

share|improve this question
There are plenty of good free installers: wix, inno, etc – TimJ Dec 4 '11 at 14:13
2  
NSIS installer. Been using it for like 8 years now. nsis.sourceforge.net/Features – MikeNereson Dec 4 '11 at 16:18
1  
Neither Inno nor NSIS seem to support Windows Installer, which is problematic when it comes to certification. – user9982 Dec 4 '11 at 18:49
2  
Your question is only marginally related to startups because the only hook to business is that you ask if other commercial software deploys via zip and BAT files. SO is really the most appropriate place for this, and you won't get flamed there. – user2757 Dec 4 '11 at 21:53
1  
Hi Don, I don't think suddenly being cross-platform changes the question any great deal. I put that there because people think I am trying to deploy Windows only app. However, this was probably because of the technical details I left out (which was to avoid having technical discussion rather than a usability for startup situation). Having said that, I don't see why there needs to be discrimination for cross-platform desktop vs windows only application, with the former not being suitable for startup. I'm sure there's other startups deploying cross-platform solutions. – Kim Jong Woo Dec 4 '11 at 21:56
show 2 more comments

3 Answers

up vote 3 down vote accepted

To directly answer your questions:

Would someone not buy a product because they have to extract the zip file to a directory and run it directly from there?

If you are not offering a trial, most people would have bought the product before they install it. So, I don't think it's a factor of if they would purchase it or not.

How important is the installer for the user?

I think it is pretty important for installation to be easy when installing a product. And if you packaged it as a zip and I un-zipped it and there was a READ-ME-BEFORE-INSTALLING.txt I would read that. However, that's not a great experience.

But, if your product is great I imagine your users would deal with it until you get a solid installer. More important to start getting it out in peoples hands as soon as possible.

share|improve this answer
+1 great answer. I do offer untimed trials with some features disabled. My biggest concern was people not being able to run the application at all due to the JRE issue....hence why I ended up with either zip file or commercial installer solution. I agree it's not too clean of an experience but I don't think it's too big of a deal if the application runs fine and it does everything people want, with the added safety that it will run on all platforms. – Kim Jong Woo Dec 5 '11 at 4:55
1  
Yeah, and also something to consider is your audience. If it's an app for grandparents it might be harder for them to get it setup. Whereas an app for techies or business folk can probably un-zip a download pretty easily :D – Ryan Doom Dec 7 '11 at 5:05

I don't get why you can't just create a self-extracting archive? That way they still get the "installation" so-to-speak without having to do any extracting themselves. I use WinRAR for these kinds of things. It has a built in SFX feature and it lets you customize what users see on the self-extractor. WinRAR is $29 to purchase but if you would like a free one, 7-zip also has this feature although, it doesn't let you customize the extractor.

If you are trying to achieve something specific, you can comment it below my post and I'll try to see if there's more I can help you with.

share|improve this answer
Learn. Windows Application Certification Requirements, best practices. All the rest. Or go on - making software that is not really software for the OS it runs on. – NetTecture Dec 4 '11 at 13:31
Hi Shedo, this is a great answer. However, is there a self-extracting cross-platform archive? does 7-zip build self extractor on mac and linux as well? I updated the quesiton for you to see. – Kim Jong Woo Dec 4 '11 at 22:00
1  
Well as far as I know, only Windows has batch file support so you might want to look up AppleScript for Mac and shell scripting for for Linux. Another thing that I guess I can tell is that Mac users are used to extracting files from archives. On the Mac, we don't typically have installers for applications. We simply extract it from the archive or mount the DMG (DMG is like an ISO in Windows) and copy the application from there to the apps folder. – Propeller Dec 4 '11 at 22:45
And also, have you tried to look at izPack (izpack.org) and / or PackJacket (packjacket.sourceforge.net/features) ? – Propeller Dec 4 '11 at 22:49
Hi Shedo, I have looked at izpack but it doesn't allow packaging JRE along with the installation. It also requires the user to have the JRE installed already. As not all computers out there may have this enabled, it worries me to see the installation not running. Is PackJacket similar to izpack? I don't see much difference there. – Kim Jong Woo Dec 5 '11 at 5:09

Due to technical limitations of a 3rd party library I am using, I am forced to deploy my application in a zip file, containing a .bat script that will launch the application.

As someone doing installation for 15 years or so that sounds ridiculous and wrong. Point. Because nothign says an installer can not doo pretty much just deinstallation. I would love you to rpoove me wrong here, but I dare saying it shows you are clueless how installer technology (under windows) is working and supposed to work - otherwise you would not say you are FORCED to to something in a zip file.

Would someone not buy a product because they have to extract the zip file to a directory and run it directly from there?

Pretty much every enterprise. And you never get windows application certification - which is a significant step either. At the end they willlaugh at you and do what you obviously dont want to do - package it up in an installer.

I plan on purchasing installer generation tool AFTER I make the first couple of sales. They are quite expensive ranging from $2000~$4000.

Yes, especially if ysomeone buys them who has no clue. See, some years ago MS was publishing their own installer open sourcee frameowkr for free - the same running the installations of like Visual Sdutio. WIX. It is now a free download. Makes 0 USD. It requires a little more knowledge than most do (no fancy UI but a XML file) but it is fully controllable. Oh, and you better know what you are doing.

So my question is could I get away with letting customers download software product bundled in a zip file? They need to extract it and run the .bat script inside to run the application. No exe files available

Yeah. I mean, what is wrong ith screaming "unprofessional" all over your product? It takes 5 minutes to make an exe file that just does what your batch file does, and it allows you to set an icon for the file. You can get away with it. You can also get away with murder. CAN. Not advisable.

The application still notifies the user if there's a new update available for download but the user has to download it themselves and this update doesn't happen automatically.

I hope you only target private users for this. Self updating should be something admins disable with install.

In companies softare is centrally deployed and updated and users have no right to just start programs without installation.

PLEASE get basline professional.

share|improve this answer
2  
NetTecture is arrogant as usual but no reason to downvote this answer as he is right about Windows Installer technology - you do not have to pay anything to make an .msi file. Now, you can also come across other free installer solutions - just make sure they are using MSI under the hood, the windows certification being the reason. – user9982 Dec 4 '11 at 13:22
2  
NetTecture, the attitude in your posting is really condescending. However, I completely agree with every point you make. I worked with a client a few years back that didn't want to spend the resources (==$) to create an installer. I had to browbeat the person with the point that a ZIP file makes the vendor - him - look like amateur hour. A zip file+embedded BAT file deployment is strictly for programmers sending files to other programmers. It's not something that you release to the outside world. – user2757 Dec 4 '11 at 18:39
The attitude comes from yearss working. That said, until WIX came out it was also a crap vendor area - you could use what MS did provide (in visual studio, VERY crappy) or what vendors sold you VERY expensive and mostly QUITE buggy. WIX, though, makes it a nice job. Something that is very nice and cheap and just works. I really hate the attitude of people telling they HAVE to send a zip with a batch file. Well, hire a pro. – NetTecture Dec 4 '11 at 18:44
3  
Note if the application was Windows only, I would of course agree with your points. however, I should've been more specific with the technical requirements (my intention was to stay away from technical discussion and more to do with the perceived usability from the user). Having said that, I am sure we have so much to learn from your ever so great experience. I forever submit to your awesomeness. – Kim Jong Woo Dec 4 '11 at 21:53
2  
In your infinite wisdom, I am certain that you have some time to clarify a few things here. You say you give a crap and then go o to saying other people don't. Which am I to follow the advice of? The people or your uttering of profound knowledge? Which is right? Please help me see the light here Sire. Excude? I don't wish to ban anyone from using my software. Is it because it's not wind0ze only? Oh no! – Kim Jong Woo Dec 5 '11 at 5:05
show 3 more comments

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.