Customizing Inno Setup
#1
Hello!

Since the forum has been purged, I decided to recreate my old thread about customizing Inno Setup. I reckon this will be of interest to uploaders, mostly.

Inno Setup is a free installer for Windows programs. I use it from time to time when I repack old games, to make them work on modern PCs.

Inno Setup has many features, but what it lacks out of the box is a way to implement a good looking interface (the default one is bland). There are some tools which can help, such as: ISSkin - allows you to implement Windows themes; and Graphical Installer - allows you to change the design, but it's not free.

Fortunately, the full source code for Inno Setup is available and you can use it to implement any feature you want, provided that you know how to use Delphi (the programming language in which Inno Setup was written).

Here's an example of what I was able to do, after modifying the source code:

[Image: d2f8530971f263f6bba2c349bd78569b93b09129.jpg]
http://bayfiles.net/file/Z13V/nZCtdm/ken..._setup.exe (this is just a sample, no actual game files are included)

If you need help with Inno Setup, whether it's with implementing new features or altering the interface, or if you have some tips&tricks which you want to share, feel free to post here.
Reply
#2
Here's the source and binary of my modified version of Inno Setup, used to make the installer shown in the first post (based on the official 5.5.4 unicode version):

http://www2.zippyshare.com/v/81850145/file.html

You'll need Delphi 2009 and Pascal Script installed to compile Inno Setup yourself. Also, remember to modify compilesettings.bat to reflect where you have them installed. Use compile-unicode.bat to compile.

And here are the scripts and images used for the installer (again, no actual game files are included):

http://www2.zippyshare.com/v/19824600/file.html

Remember that you need to use my version of Inno Setup to compile the script.

I hope someone will find this useful. Some nice things are added, like PNG support, timers, you have examples of using images as buttons, an alpha blended form that provides the window shadow, and more (see CHANGES.txt for what was added / modified). Remember that you do need to know Delphi to actually understand the code.
Reply
#3
Wow. I thought that IS could do this until I saw that you had modified it from the source. I used ot play around with Inno setup when I was at school. Never really used it for anything but my own cracked games Tongue
Reply
#4
Thanks for share but The links were dead because it was uploaded too long time a go. Do you have any chance of reloading?
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Dark theme for Suprbay (Easy setup) techtac 9 34,419 Nov 07, 2023, 14:21 pm
Last Post: lustrous



Users browsing this thread: 1 Guest(s)