Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows Installer Solutions #72

Closed
charlielee opened this issue Oct 31, 2015 · 8 comments
Closed

Windows Installer Solutions #72

charlielee opened this issue Oct 31, 2015 · 8 comments
Labels
feature New or enhanced functionality for users

Comments

@charlielee
Copy link
Owner

Obviously this is something that isn't at all a priority, but for the best user experience on Windows the program should eventually be available in the form of an installer. I've been looking at a couple of solutions with Inno Setup being very easier to implement but limited in features and Advanced Installer being very powerful indeed!

Advanced Installer is usually pretty pricey but they appear to offer free licenses for open source projects. I've been playing playing around with the program's trial and am quite impressed. This seems like a feature that would really give Boats Animator a professional touch. Is there any obvious reason why I should not get in touch with them for a license?

The main reason I could see against doing this is a question of the necessity of an installer.

@charlielee charlielee added the feature New or enhanced functionality for users label Oct 31, 2015
@rioforce
Copy link
Contributor

I've only used Inno, never Advanced Installer. If it works well, I don't see any reason not to use it. Of course, as long as it works really well, like uninstalling all of the files, and vital good installer things like that. Of course, it depends on their license. If it conflicts with our Open Source license, and we cannot host the installer script, that causes a problem.

Of course, we want to also provide a standard ZIP package for portable installations.

@charlielee
Copy link
Owner Author

After some further investigation Inno Setup does not appear to be as basic as I first thought. One major issue I initially saw with it was the lack ability to use custom themes but someone appears to have developed an addon to allow this: http://isskin.codejock.com/

A couple of advantages I see of Advanced Installer are the ability to create .MSI files and how it handles installing updated versions. I'd like to investigate whether these are possible in Inno.

I'm coming to the conclusion that Advanced Installer is probably overkill for our needs, especially if InnoSetup can be custom skinned, however, I shall have do even more research before commiting to one or the other.

@rioforce
Copy link
Contributor

Not sure why you'd need an MSI file, an exe is just fine, really. But yeah, Inno is advanced enough for our needs. The scripting and, as you mentioned, the plugin will help. I suppose you can do some experimentation with it and see if it can suit your needs, then we can decide based on the facts.

@charlielee
Copy link
Owner Author

This addon may have tipped the balance to Inno: https://www.kymoto.org/products/inno-script-studio

I have used it a tiny bit in the past but will do some testing of it tomorrow. Yes you're right the advantages to generate MSIs don't affect us here (ignore my previous comment... 😃)

@le717
Copy link
Contributor

le717 commented Nov 1, 2015

I will further comment on this later, but my $0.02 for now:

Inno Setup is 👍. I've used it for ages, very good software. I especially love Inno Script Studio, very good IDE. MSIs are pretty much useless in our case. 99% of the time themes are unnecessary, complicated to setup, use, and compile with and bloat the installer. Maybe this is a 1%, we'll see. Even without a complete custom theme, we can change the BMP graphics used, which is usually all that is needed.

EDIT: NVM them. I just said everything I wanted to say.

@charlielee
Copy link
Owner Author

I continue to be impressed by Inno Setup today, I believe it is the solution we should use. I'd like the setup scripts to be available on GitHub for scrutiny and will be adding them shortly.

@charlielee
Copy link
Owner Author

I've added Inno Setup Scripts for v0.6.1 in 5161ea7. The installers these produce have been added to the v0.6.1 release page

@le717
Copy link
Contributor

le717 commented Nov 15, 2015

This can be closed now that we have a Windows installer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New or enhanced functionality for users
Projects
None yet
Development

No branches or pull requests

3 participants