Software:Inno Setup: Difference between revisions

From HandWiki
(fix)
 
(import)
 
Line 8: Line 8:
| developer = Jordan Russell’s Software
| developer = Jordan Russell’s Software
| released = {{Start date and age|1997}}
| released = {{Start date and age|1997}}
| latest_release_version = 6.2.2
| latest_release_version = 6.3.2
| latest_release_date = {{Start date and age|2023|02|15}}
| latest_release_date = {{Start date and age|2024|06|28}}
| latest_preview_version =  
| latest_preview_version =  
| latest_preview_date =  
| latest_preview_date =  
| operating_system = [[Software:Microsoft Windows|Microsoft Windows]]
| operating_system = [[Software:Microsoft Windows|Microsoft Windows]]
| genre = Setup creator
| genre = Setup creator
| license = Modified [[Software:BSD license|BSD license]]<ref name="ncp">
| license = Inno Setup License<ref name="ncp">
   {{cite web
   {{cite web
     |url=https://github.com/jrsoftware/issrc/blob/main/license.txt
     |url=https://github.com/jrsoftware/issrc/blob/main/license.txt
Line 22: Line 22:
   }}</ref>
   }}</ref>
}}
}}
'''Inno Setup''' is a [[Free software|free software]]<ref name="ncp" /> script-driven installation system<ref>{{cite web | last=Thornton | first=Bob | title=Inno Setup 6.0.3 - Developer & Programming - Downloads | website=Tech Advisor | url=https://www.techadvisor.co.uk/download/developer-programming/inno-setup-603-453/ | access-date=21 January 2020}}{{Dead link|date=May 2022}}</ref> created in [[Delphi (programming language)|Delphi]] by Jordan Russell. The first version was released in 1997.
'''Inno Setup''' is a [[Free software|free software]]<ref name="ncp" /> script-driven installation system<ref>{{cite web | last=Thornton | first=Bob | title=Inno Setup 6.0.3 - Developer & Programming - Downloads | website=Tech Advisor | url=https://www.techadvisor.co.uk/download/developer-programming/inno-setup-603-453/ | access-date=21 January 2020}} </ref> created in [[Delphi (programming language)|Delphi]] by Jordan Russell. The first version was released in 1997.


== History ==
== History ==
Since Jordan Russell wasn't satisfied with [[Software:InstallShield|InstallShield]] Express which he had received upon purchase of Borland Delphi, he decided to make his own installer.<ref>{{cite web | title=Inno Setup | website=jrsoftware.org // Jordan Russell's Software | date=6 April 2001 | url=http://jrsoftware.org/isinfo.htm | archive-url=https://web.archive.org/web/20010406050529/http://jrsoftware.org/isinfo.htm | archive-date=6 April 2001 | url-status=live | access-date=21 January 2020}}</ref> The first public version was 1.09.{{Citation needed|date=September 2007}}
Since Jordan Russell wasn't satisfied with [[Software:InstallShield|InstallShield]] Express which he had received upon purchase of Borland Delphi, he decided to make his own installer.<ref>{{cite web | title=Inno Setup | website=jrsoftware.org // Jordan Russell's Software | date=6 April 2001 | url=http://jrsoftware.org/isinfo.htm | archive-url=https://web.archive.org/web/20010406050529/http://jrsoftware.org/isinfo.htm | archive-date=6 April 2001 | url-status=live | access-date=21 January 2020}}</ref> The first public version was 1.09.  
 
To make an installation package with version 1.09, an "ISS.TXT" file needed to be created in the installation [[Directory (file systems)|directory]]. In the file, the user needed to supply variables and values which are still used in Inno Setup today. These variables served as the configuration of the installation package but many other features could not be changed. The installation [[Compiler|compiler]] had no [[Software:Text editor|editor]] and was more of a [[Software:Shell (computing)|shell]] to compile [[Scripting language|scripts]].
To make an installation package with version 1.09, an "ISS.TXT" file needed to be created in the installation [[Directory (file systems)|directory]]. In the file, the user needed to supply variables and values which are still used in Inno Setup today. These variables served as the configuration of the installation package but many other features could not be changed. The installation [[Compiler|compiler]] had no [[Software:Text editor|editor]] and was more of a [[Software:Shell (computing)|shell]] to compile [[Scripting language|scripts]].


Inno Setup grew popular due to being free and open source; free for both commercial and non-commercial use,<ref>{{cite book | last=Thorn | first=A. | title=Cross Platform Game Development | publisher=Jones & Bartlett Learning | year=2009 | isbn=978-0-7637-8281-8 | url=https://books.google.com/books?id=g0ulkmK5NWEC&pg=PA359 | access-date=21 January 2020 | page=359}}</ref> many [[Software|software]] companies switched to the tool.{{Citation needed|date=September 2007}} Since Inno Setup was based around scripting, fans of Inno Setup started ISTool and ScriptMaker to aid in visual and simpler ways to make installations for Inno Setup.
Inno Setup grew popular due to being free for both commercial and non-commercial use,<ref>{{cite book | last=Thorn | first=A. | title=Cross Platform Game Development | publisher=Jones & Bartlett Learning | year=2009 | isbn=978-0-7637-8281-8 | url=https://books.google.com/books?id=g0ulkmK5NWEC&pg=PA359 | access-date=21 January 2020 | page=359}}</ref> many [[HandWiki:Software|software]] companies switched to the tool. Since Inno Setup was based around scripting, fans of Inno Setup started ISTool and ScriptMaker to aid in visual and simpler ways to make installations for Inno Setup.


Inno Setup has won many awards including the Shareware Industry Awards three times in a row — from 2002 to 2004.<ref>{{cite web | title=L'association d'un type de fichier avec un exécutable .NET | website=Blog de Roger MIOT | date=17 October 2012 | url=https://www.rogermiot.com/2013/05/lassociation-dun-type-de-fichier-avec-un-executable-net.html | language=fr | access-date=21 January 2020}}</ref>
Inno Setup has won many awards including the Shareware Industry Awards three times in a row — from 2002 to 2004.<ref>{{cite web | title=L'association d'un type de fichier avec un exécutable .NET | website=Blog de Roger MIOT | date=17 October 2012 | url=https://www.rogermiot.com/2013/05/lassociation-dun-type-de-fichier-avec-un-executable-net.html | language=fr |access-date=21 January 2020|archive-url=https://web.archive.org/web/20180717194626/https://www.rogermiot.com/2013/05/lassociation-dun-type-de-fichier-avec-un-executable-net.html |archive-date=17 July 2018}}</ref>


Many people have taken Inno Setup source code and used it to develop third-party versions of Inno Setup.<ref>{{cite web | title=Inno Setup Third-Party Files | website=jrsoftware.org // Jordan Russell's Software | url=https://www.jrsoftware.org/is3rdparty.php | access-date=21 January 2020}}</ref> An example is ''My Inno Setup Extensions'' by Martijn Laan, which was incorporated into Inno Setup in June 2003.<ref>{{cite web | title=Inno Setup 4.0 Revision History | website=jrsoftware.org // Jordan Russell's Software | date=9 January 2004 | url=http://www.jrsoftware.org/files/is4.0-whatsnew.htm#4.0.0 | access-date=21 January 2020}}</ref>
Many people have taken Inno Setup source code and used it to develop third-party versions of Inno Setup.<ref>{{cite web | title=Inno Setup Third-Party Files | website=jrsoftware.org // Jordan Russell's Software | url=https://www.jrsoftware.org/is3rdparty.php | access-date=21 January 2020}}</ref> An example is ''My Inno Setup Extensions'' by Martijn Laan, which was incorporated into Inno Setup in June 2003.<ref>{{cite web | title=Inno Setup 4.0 Revision History | website=jrsoftware.org // Jordan Russell's Software | date=9 January 2004 | url=http://www.jrsoftware.org/files/is4.0-whatsnew.htm#4.0.0 | access-date=21 January 2020}}</ref>
Line 65: Line 64:


==External links==
==External links==
*{{Official website}}
*{{github|jrsoftware/issrc|Inno Setup}}
*{{github|jrsoftware/issrc|Inno Setup}}
*[https://web.archive.org/web/20180914025538/http://www.vincenzo.net/isxkb/index.php?title=Main_Page The Inno Setup Extensions Knowledge Base] (offline, link to archived page)
*[https://web.archive.org/web/20180914025538/http://www.vincenzo.net/isxkb/index.php?title=Main_Page The Inno Setup Extensions Knowledge Base] (offline, link to archived page)
Line 73: Line 73:
[[Category:Software using the BSD license]]
[[Category:Software using the BSD license]]


{{Sourceattribution|Inno Setup|1}}
{{Sourceattribution|Inno Setup}}

Latest revision as of 14:24, 12 July 2024

Inno Setup
Inno Setup icon.png
Inno Setup screenshot.png
Screenshot of the Inno Setup IDE running on Windows 7
Developer(s)Jordan Russell’s Software
Initial release1997; 27 years ago (1997)
Stable release
6.3.2 / June 28, 2024; 5 months ago (2024-06-28)
Written inDelphi, Pascal
Operating systemMicrosoft Windows
TypeSetup creator
LicenseInno Setup License[1]

Inno Setup is a free software[1] script-driven installation system[2] created in Delphi by Jordan Russell. The first version was released in 1997.

History

Since Jordan Russell wasn't satisfied with InstallShield Express which he had received upon purchase of Borland Delphi, he decided to make his own installer.[3] The first public version was 1.09. To make an installation package with version 1.09, an "ISS.TXT" file needed to be created in the installation directory. In the file, the user needed to supply variables and values which are still used in Inno Setup today. These variables served as the configuration of the installation package but many other features could not be changed. The installation compiler had no editor and was more of a shell to compile scripts.

Inno Setup grew popular due to being free for both commercial and non-commercial use,[4] many software companies switched to the tool. Since Inno Setup was based around scripting, fans of Inno Setup started ISTool and ScriptMaker to aid in visual and simpler ways to make installations for Inno Setup.

Inno Setup has won many awards including the Shareware Industry Awards three times in a row — from 2002 to 2004.[5]

Many people have taken Inno Setup source code and used it to develop third-party versions of Inno Setup.[6] An example is My Inno Setup Extensions by Martijn Laan, which was incorporated into Inno Setup in June 2003.[7]

Features

Key features

See also

References

External links