NSIS or InnoSetup?

Discussion in 'Indie Basics' started by tentons, Mar 22, 2005.

  1. tentons

    Indie Author

    Joined:
    Mar 1, 2004
    Messages:
    664
    Likes Received:
    0
    Anyone want to offer pros and cons for each of these? Learning curve, best features, worst problems, etc.

    I'm more interested in a comparison of features from an indie game developer's perspective than an opinion of which is better. But anecdotes of your experience with one or the other or both would be very valuable and greatly appreciated as well.

    Thanks!
     
  2. Diodor Bitan

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    251
    Likes Received:
    0
    I used Inno then switched to Nsis. Both did their job. Inno is easier to learn and use, Nsis seems more powerful. Nsis adds 30K to the download size overhead, Inno some 300K (this made me switch - to my 1MB games the overhead is significant).
     
  3. Mark Fassett

    Moderator Indie Author

    Joined:
    Jul 26, 2004
    Messages:
    541
    Likes Received:
    0
    NSIS. The thing that sold me was the minimal initial footprint, and being able to run it from a command line. I also like the fact that, if I want to modify it, I can do it without having to buy delphi, though the chances of me doing that are between slim and none.
     
  4. ManuelFLara

    Indie Author

    Joined:
    Jul 29, 2004
    Messages:
    470
    Likes Received:
    0
    I started with NSIS but switched to Inno (I think I did just the opposite everyone does :) Why? IMO it's easier and has all the features I want. It has also LZMA compression and (I think) NSIS doesn't.
     
  5. Mark Fassett

    Moderator Indie Author

    Joined:
    Jul 26, 2004
    Messages:
    541
    Likes Received:
    0
    NSIS does have LZMA.
     
  6. Coyote

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    697
    Likes Received:
    0
    Inno

    I haven't even tried NSIS, but Inno was very easy to use, yet it still gave me the power to customize some parts of the install process.
     
  7. SonSon

    Original Member

    Joined:
    Jul 30, 2004
    Messages:
    62
    Likes Received:
    0
  8. Mike Boeh

    Administrator Original Member

    Joined:
    Jul 26, 2004
    Messages:
    949
    Likes Received:
    0
    It really doesn't matter which one you use :) I use Inno because I am too lazy to try NSIS...
     
  9. James C. Smith

    Moderator Original Member

    Joined:
    Aug 21, 2004
    Messages:
    1,768
    Likes Received:
    0
    Same story here. InnoSetup is very simple to use, does everything I want and does it very well so I never tried anything else.
     
  10. joe

    joe
    Original Member

    Joined:
    Sep 28, 2004
    Messages:
    420
    Likes Received:
    0
    Never tried InnoSetup because I'm very satisfied with NSIS ;)
     
  11. Phil Newton

    Original Member

    Joined:
    Aug 4, 2004
    Messages:
    83
    Likes Received:
    0
    InnoSetup here. Very easy to use, although as Diodor mentioned a 300K footprint makes a big difference. I'll probably try NSIS later, especially seeing as there's a utility to convert InnoSetup scripts to NSIS scripts.
     
  12. george

    Original Member

    Joined:
    Aug 8, 2004
    Messages:
    343
    Likes Received:
    0
    i used innosetup for about 5 years before switching to nsis...

    though learning to use nsis is much harder than inno, once you learn nsis it's pretty easy. the main reason i switched to nsis is: more control, better scripting feature, and it's easier to create custom wizard pages/functionality. in inno, if i wanted to create a custom dialog, i would have to write a lot of code, in nsis, it only takes a few lines of code to create a custom page with many different controls and various functionality. (though i think in the newest inno versions they made creating custom pages much easier).

    they are both great (and FREE!). the bottom line (IMHO): if you just need to create regular installs and the 300KB footprint doesn't matter to you, choose inno. if you need to do more than a regular install (custom pages, windows api functions, etc.), or you benefit greatly from the smaller footprint, definitely choose nsis.

    i switched to nsis and will never go back :)
     
  13. Mike Boeh

    Administrator Original Member

    Joined:
    Jul 26, 2004
    Messages:
    949
    Likes Received:
    0
    Is there anything like ISTool for NSIS?
     
  14. Dingo Games

    Indie Author

    Joined:
    Jul 26, 2004
    Messages:
    143
    Likes Received:
    0
    Maybe HM NIS Edit?

    That's what I use to generate a basic script. Then I just go through the script and make any changes that need to be made... adding ifdefs for the demo version, etc. So you don't really need any kind of in depth knowledge of NSIS script.
     
  15. Matthew

    Indie Author

    Joined:
    Jul 29, 2004
    Messages:
    493
    Likes Received:
    0
    To toss a quote FYI into the thread for everyone--you can compile Inno Setup installation scripts from the command line with ISCC.exe.
     
  16. VladR

    Original Member

    Joined:
    Feb 9, 2005
    Messages:
    101
    Likes Received:
    0
    i used nsis in 3 games already but always ended editing script files manually, because they couldn`t erase all dirs automatically and about 10-15 didn`t get erased. usually just a matter of half an hour during which you keep installing/uninstalling your game and checking whether all dirs are out.
    so much for an automated process...
     
  17. tentons

    Indie Author

    Joined:
    Mar 1, 2004
    Messages:
    664
    Likes Received:
    0
    I'll probably start with NSIS just because it's smaller and the IDE looks as friendly as what I've seen for Inno.

    Thanks for the replies, everyone.
     
  18. aiosup

    Original Member

    Joined:
    Nov 16, 2004
    Messages:
    75
    Likes Received:
    0
    Same goes here, but for Inno. In the end, it's a matter of taste, but you guys convinced me to give NSIS a try... Thanks!
     
    #18 aiosup, Mar 28, 2005
    Last edited: Mar 28, 2005
  19. tentons

    Indie Author

    Joined:
    Mar 1, 2004
    Messages:
    664
    Likes Received:
    0
    I downloaded the IDE for NSIS and created a basic install script within 10 minutes. There's nothing difficult about it. So, all things being mostly equal, I'll got for the one with the smaller impact on my download size and the nice scripting language for more complexity later.

    Thanks for everyone's feedback on this!
     
  20. Daniel

    Original Member

    Joined:
    Feb 12, 2005
    Messages:
    96
    Likes Received:
    0
    Inno here too.. and I'm also too lazy to switch! =)

    For those of you who experience a big heap added to the file, have you tried adding the following lines to the [Setup] part:
    Compression=lzma
    SolidCompression=true
    InternalCompressLevel=max
     

Share This Page

  • About Indie Gamer

    When the original Dexterity Forums closed in 2004, Indie Gamer was born and a diverse community has grown out of a passion for creating great games. Here you will find over 10 years of in-depth discussion on game design, the business of game development, and marketing/sales. Indie Gamer also provides a friendly place to meet up with other Developers, Artists, Composers and Writers.
  • Buy us a beer!

    Indie Gamer is delicately held together by a single poor bastard who thankfully gets help from various community volunteers. If you frequent this site or have found value in something you've learned here, help keep the site running by donating a few dollars (for beer of course)!

    Sure, I'll Buy You a Beer