Software-update: Inno Setup 6.0.2

Inno Setup logo (75 pix) Jordan Russell Software heeft versie 6.0.2 van Inno Setup uitgebracht, de eerste stabiele uitgave uit de 6.x-reeks. Met dit programma kunnen op eenvoudige wijze installatiepakketten voor Windows worden gecreëerd. Het programma biedt de mogelijkheid om informatie toe te voegen aan het register, biedt ini-bestanden om snelkoppelingen te maken en heeft de mogelijkheid om de installatiebestanden te comprimeren. Verder kan natuurlijk een uninstaller worden toegevoegd en kan bij de installatie uit verschillende talen worden gekozen. In deze uitgave zijn de volgende veranderingen en verbeteringen aangebracht:

Changes in cersion 6.0.2
  • Added new {sysnative} constant.
  • Pascal Scripting changes:
    • Added new WizardSelectComponents and WizardSelectTasks support functions.
    • Renamed the IsComponentSelected and IsTaskSelected support functions to WizardIsComponentSelected and WizardIsTaskSelected. The old names are still supported, but it is recommended to update your scripts to the new names and the compiler will issue a warning if you don't.
  • Minor cosmetic fixes.
Changes in cersion 6.0.1-beta
  • Fix: In 6.0.0 it was no longer possible to use [Setup] section directive InfoAfterFile.
  • Pascal Scripting changes:
    • Fix: Added Anchors properties to all controls created by the Create...Page support functions to add full support for WizardResizable and WizardSizePercent.
    • Updated the AllPagesExample.iss example script with examples of all Create...Page support functions.
    • The multi-line edit control created by the CreateOutputMsgMemoPage support function now has a more modern look.
  • Added official German translation.
  • Demoted the official Greek, Hungarian, and Scottish Gealic translations to unofficial because of a no longer available maintainer. To send updates yourself, see this post for what needs updating and use this form to send updates (or use GitHub). See the Inno Setup Translations page for more information.
  • Other documentation improvements.
Changes in cersion 6.0.0-beta

Inno Setup 6 introduces a large number of changes:

Administrative vs. non administrative install mode

A number of changes have been made to the administrative vs. non administrative install mode functionality:

  • Added new "auto" constants which automatically map to their "common" form unless the installation is running in non administrative install mode, in which case they map to their "user" form. It is recommended to update your scripts to use these "auto" constants as much as possible to avoid mistakes. The list of added "auto" constants is: {autoappdata}, {autocf}, {autocf32}, {autocf64}, {autodesktop}, {autodocs}, {autopf}, {autopf32}, {autopf64}, {autoprograms}, {autostartmenu}, {autostartup}, and {autotemplates}.
  • Updated all examples and the Compiler IDE's New Script Wizard to use {autopf} instead of {pf}, etc.
  • Change in default behavior: The "common" shell folder constants are no longer mapped to their "user" form if the installation is running in non administrative install mode. Instead they simply return the requested common directory. The list of affected "common" constants is: {commonappdata}, {commondesktop}, {commondocs}, {commonprograms}, {commonstartmenu}, {commonstartup}, and {commontemplates}.
  • The {pf} and {cf} constants have been renamed to {commonpf} and {commoncf}. This includes {pf32} to {commonpf32}, etc. The old names are still supported, but it is recommended to update your scripts to the new names and the compiler will issue a warning if you don't.
  • The {commonfavorites} constant has been removed: this directory doesn't exist anymore in Windows.
  • The {userpf}, {usercf}, and {username} constants and the AlwaysUsePersonalGroup [Setup] section directive can now correctly trigger a used user areas warning.
  • Pascal Scripting change: Removed the GetShellFolder support function. As the help file already recommended, use ExpandConstant instead.
  • Added new [Registry] section Root value HKA. Equals HKLM in administrative install mode, and HKCU otherwise. Also supported by {reg:...} constants and HKA32/HKA64 are also supported. Note: HKA (like HKCU) should only be used for settings which are compatible with roaming profiles.
  • Using [Registry] section Root value HKCR is no longer recommended, use HKA with the Subkey parameter set to "Software\Classes" instead.
  • Pascal Scripting change: Added HKA and HKEY_AUTO constants. HKA32, HKA64, HKEY_AUTO_32, and HKEY_AUTO_64 are also supported.
  • The Compiler IDE's New Script Wizard now offers an option to select administrative or non administrative install mode and outputs scripts which work in both modes.
  • Pascal Scripting change: Added new IsAdminInstallMode support function.
  • Added a Non Administrative Install Mode topic to the help file.
Inno Setup screenshot (620 pix)
Versienummer 6.0.2
Releasestatus Final
Besturingssystemen Windows 7, Windows Vista, Windows 8, Windows 10
Website Jordan Russell Software
Download http://www.jrsoftware.org/download.php/is.exe
Bestandsgrootte 3,89MB
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

28-04-2019 • 14:51

11

Bron: Jordan Russell Software

Update-historie

Reacties (11)

11
11
4
0
0
4
Wijzig sortering
Ha, Microsoft gebruikt het voor de nieuwe Skype. Veel sofware dev's gebruiken het ook.
Gebruik het zelf ook regelmatig, prima install proggy.
Ja, en de script engine van InnoSetup is van Nederlandse makelij
Dat is overigens niets iets om trots op te zijn. Algol68 was al beter gestructureerd (voorganger van C), en zoals de naam al zegt stamt dat uit 1968. Kom op zeg, geen if (this) then {that} - statement?

(Algol68 is voor een groot deel aan Nederlandse universiteiten ontwikkeld, dus ook een "Nederlandse" taal)
Het is gewoon Pascal?
Ow, my bad. Ik heb recent NSIS en InnoSetup geëvalueerd, en nu haal ik ze door elkaar. Inno had ook een taal-probleem, maar het is wel een stuk betere taal. Het probleem daar was dat Inno 5 ergens rond Vista was blijven steken met support voor basale OS functies, met name rond non-admin installs. En de docs van Inno 6 laten zien dat daar wel voortgang in zit.
Wie gebruikt dit nog?
Denk nog veel mensen, inno setup heeft een magische wederopstanding gemaakt maar in de tijd zijn velen overgestapt (incl wijzelf).
MSI is leuk maar veel te lomp (imo) en veel andere keuzes zijn er niet.
Wat gebruiken jullie nu dan?
lol, ik ga het testen. Het is voor mij denk ik wel 20 jaar geleden dat ik iets in pascal gedaan heb.
Ik vond het vroeger een fijne taal om in te schrijven.

Op dit item kan niet meer gereageerd worden.