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.
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 Linkedin

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.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee