Software-update: Inno Setup 5.5.0

Inno Setup logo (60 pix)

Jordan Russell Software heeft versie 5.5.0 van Inno Setup uitgebracht. 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, ini-bestanden om snelkoppelingen te maken, en de mogelijkheid om de installatiebestanden te comprimeren. Verder kan natuurlijk ook een uninstaller worden toegevoegd en kan bij de installatie uit verschillende talen worden gekozen. In deze release zijn de volgende veranderingen en verbeteringen aangebracht:

Changes in version 5.5.0:
  • Non-Unicode Inno Setup OS requirements change: Windows 95, 98, Me, and NT 4.0 are no longer supported. Like the Unicode version, Windows 2000 is now the minimum supported operating system.
  • The MinVersion and OnlyBelowVersion directives and parameters now require only a single version number. For example: MinVersion=5.1. For compatibility with previous versions of Inno Setup, separate Windows 95/98/Me and Windows NT version numbers may still be specified, but these aren't used anymore.
  • On Windows Vista and newer, Setup now supports the Windows Restart ManagerAPI to close and restart applications using files that need to be updated:
    • Added new [Setup] section directive: CloseApplications, which defaults to yes. If set to yes and Setup is not running silently, Setup will now pause on the Preparing to Install wizard page if it detects applications using files that need to be updated by the [Files] or [InstallDelete] section, showing the applications and asking the user if Setup should automatically close the applications and restart them after the installation has completed. If set to yes and Setup is running silently, Setup will always close and restart such applications, unless told not to via the command line (see below).
    • Added new [Setup] section directive: CloseApplicationsFilter, which defaults to *.exe,*.dll,*.chm. Controls which files Setup will check for being in use. Setting this to *.* can provide better checking at the expense of speed.
    • Added new [Setup] section directive: RestartApplications, which defaults to yes. Note: for Setup to be able to restart an application after the installation has completed, the application needs to be using the Windows RegisterApplicationRestart API function.
    • Added new command line parameters supported by Setup: /NOCLOSEAPPLICATIONS and /NORESTARTAPPLICATIONS. These can be used to overide the new CloseApplications and RestartApplications directives.
    • Added new [Code] support function: RmSessionStarted.
    • TWizardForm: Added new PreparingMemo property.
  • The Preparing to Install wizard page now also checks if one or more files specified in the [InstallDelete] section were queued (by some other installation) to be replaced or deleted on the next restart, making Setup stop on the page if it does. Previously it only checked files specified in the [Files] section.
  • Setup now additionally hides the Back and Next buttons while the PrepareToInstall [Code] event function is running. Previously it only disabled itself.
  • Added new [Setup] section directive: AllowNetworkDrive, which defaults to yes. If set to no, the user will not be allowed to enter a network drive on the Select Destination Location page of the wizard. Note: to fully disallow installation to network locations, you must also set AllowUNCPath to no.
  • Windows 7 changes:
    • Added new [Icons] section flag: preventpinning. Prevents a Start menu entry from being pinnable to Taskbar or the Start Menu on Windows 7 (or later). This also makes the entry ineligible for inclusion in the Start menu's Most Frequently Used (MFU) list. Ignored on earlier Windows versions. Contributed by Milan Burda via GitHub.
    • Windows 7 SP1 fixed the issue with EstimatedSize values in the Uninstall registry key and on Windows 7 SP1 or newer Setup now sets EstimatedSize even for sizes of 4GB or more.
  • Improved the "auto-retry" feature of the [Files] section: it now automatically retries even if the restartreplace [Files] section flag is used.
  • Pascal Scripting: Changed the InstallOnThisVersion support function to return a Boolean value. If an invalid version string is passed, an exception will be raised.
  • Added 128x128 and 256x256 sizes to the compiler and document icons, created by Motaz.
  • Some messages have been added and removed in this version. (View differences in Default.isl)
    • New messages: ApplicationsFound, ApplicationsFound2, CannotInstallToNetworkDrive, CannotInstallToUNCPath, CloseApplications, DontCloseApplications, InvalidParameter, SetupAlreadyRunning, ShutdownBlockReasonInstallingApp, ShutdownBlockReasonUninstallingApp, StatusClosingApplications, StatusRestartingApplications, WindowsServicePackRequired, WindowsVersionNotSupported.
    • New custom messages: AutoStartProgramGroupDescription, AutoStartProgram, AddonHostProgramNotFound.
    • Removed messages: ToUNCPathname.
    Note: only the official English and Dutch translations have been updated for these changes at this moment. See the Inno Setup Translations page for more information.
  • Inno Setup Preprocessor (ISPP) changes:
    • Added function DirExists.
    • The ISPP source code has been moved into the main Inno Setup source code repository.
  • Minor tweaks.

De volgende downloads zijn beschikbaar:
*Inno Setup 5.5.0 (setup)
*Inno Setup 5.5.0 (unicode)
*Inno Setup 5.5.0 (source code, zip)

Versienummer 5.5.0
Releasestatus Final
Besturingssystemen Windows 7, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Website Jordan Russell Software
Download http://www.jrsoftware.org/isinfo.php
Bestandsgroottes 1,81MB - 2,19MB
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

31-05-2012 • 10:22

4 Linkedin

Submitter: mrtnptrs

Bron: Jordan Russell Software

Update-historie

Reacties (4)

Wijzig sortering
InnoSetup geeft (gelukkig) geen MSI pakketten, maar .exe installaties... Je moet handmatig aangeven wat er moet gebeuren. Zo'n snapshot tool gaat ook in veel situaties niet werken, aangezien je dan geen paden kunt veranderen, etc.....
Het zou wel handig zijn als je beide on-the-fly kunt maken, nu heb je voor het maken van dat msi-pakket weer een andere applicatie nodig en .exe-installers kun je niet deployen.

edit: Als je per sé nog pakketten wilt maken voor Windows 95, 98, Me, and NT 4.0 dan zal je dus de oude versie, 5.4.3 moeten gebruiken, prima toch, zeker als die oude versie nog een tijdje beschikbaar blijft. (Je weet nooit wie, al is het offline nog steeds gebruik moet maken van een NT4, W9x of 3.x-machine omdat voor bepaalde randapparatuur geen recentere drivers zijn, of omdat een cruciale applicatie nergens anders op draait.)

[Reactie gewijzigd door BeosBeing op 31 mei 2012 13:06]

Anoniem: 14842
31 mei 2012 11:31
Is dit nu ook een soort van snapshotting tool? Ofwel: een snapshot maken met deze tool, programma installeren/wijzigingen aanbrengen en weer een snapshot maken waarna je een mooi MSI pakketje krijgt met de gedane wijzigingen?

(Zo nee: nog tips?)
"Kun je niet deployen" -> je bedoelt unattended? Kan wel.. (met commandline switches)

Op dit item kan niet meer gereageerd worden.

Kies score Let op: Beoordeel reacties objectief. De kwaliteit van de argumentatie is leidend voor de beoordeling van een reactie, niet of een mening overeenkomt met die van jou.

Een uitgebreider overzicht van de werking van het moderatiesysteem vind je in de Moderatie FAQ

Rapporteer misbruik van moderaties in Frontpagemoderatie.




Google Pixel 7 Sony WH-1000XM5 Apple iPhone 14 Samsung Galaxy Watch5, 44mm Sonic Frontiers Samsung Galaxy Z Fold4 Insta360 X3 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

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