My Inno Setup Extensions


Welcome to the My Inno Setup Extensions homepage. 

My Inno Setup Extensions is an enhanced but still free version of Inno Setup. Inno Setup is a free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability. See www.jrsoftware.org for more information about Inno Setup.

June 2003 - note: All features of My Inno Setup Extensions have been merged into the 'official' Inno Setup 4 and it is now recommended to download and use Inno Setup 4 instead of My Inno Setup Extensions. Development on My Inno Setup Extensions features will be continued as part of Inno Setup 4 development. Just as My Inno Setup Extensions, Inno Setup has always been free, but please consider making an Inno Setup donation to support its development. Things as computers, development software, website hosting, etcetera are not free. 

My Inno Setup Extensions is currently based on Inno Setup 3.0.6. My Inno Setup Extensions adds 'Pascal scripting' to Inno Setup, adds child components and tasks support to Inno Setup, uses a modern looking Setup icon and comes bundled with Inno Setup Preprocessor.

The Pascal scripting feature (modern Delphi-like Pascal) adds lots of new possibilities to customize your Setup at run-time. Some examples:

  • Support for aborting setup startup under custom conditions.
  • Support for modifying existing wizard pages and adding new custom wizard pages to Setup at run-time.
  • Support for extracting and calling DLL, EXE or other files from the Pascal script before, during or after the installation.
  • Support for scripted constants that can do anything the normal constants, the read-from-registry, read-from-ini and read-from-commandline constants can do + more.
  • Support for run-time removal of types, components and/or tasks under custom conditions.
  • Support for conditional installation of [Files], [Registry], [Run] etc. entries based on custom conditions.
  • Lots of support functions to do from the Pascal script just about everything Inno Setup itself does/can do + more.

An integrated run-time debugger to debug your custom Pascal script is also available.

Further more the bundled Inno Setup Preprocessor allows you to:

  • Conditionally compile parts of a script.
  • Use compile time variables.
  • Use built-in functions which for example can read from the registry or INI files at compile time.

In the past, My Inno Setup Extensions offered other enhancements to Inno Setup. These enhancements have been merged into Inno Setup as of version 2. These enhancements included:

  • Support for 'classic' and 'modern' wizard styles
  • Support for customizable setup types
  • Support for components and tasks
  • Support for silent install and silent uninstall

The scripting engine used by My Inno Setup Extensions is Innerfuse Pascal Script by Carlo Kok from Innerfuse. Like My Inno Setup Extensions, Innerfuse Pascal Script is freely available and comes with source.

For more information on how to use My Inno Setup Extensions see its help file and the Inno Setup newsgroups.

To keep informed about updates please join the My Inno Setup Extensions mailing list by sending a (blank) email to isx-subscribe@topica.com.

Go to [ Downloads | Links | History | Donate ]
 
Downloads

My Inno Setup Extensions:

Translations:

  • Currently My Inno Setup Extensions contains no new messages compared to Inno Setup so an Inno Setup translation is all you need. Inno Setup translations can be found on the Inno Setup Translations page. If you make an Inno Setup translation yourself, please email them to istrans@gmx.net and not to me.

Other files:

Links

'Visual' Inno Setup script (.ISS) editors with My Inno Setup Extensions support:

Other links:

 

Donate

My Inno Setup Extensions is free, but you can make an Inno Setup donation to support its development if you want to. Many thanks in advance.

 

 

Martijn Laan, Aalsmeer, The Netherlands