Software-update - Inno Setup 6.7.3
In dit artikel:
Jordan Russell Software heeft Inno Setup 6.7.3 vrijgegeven, de installatiebouwer voor Windows die onder meer registerwijzigingen, configuratiebestanden, snelkoppelingen, compressie en een uninstaller ondersteunt (sinds 6.5.0 is ook een commerciële licentie beschikbaar). Deze update bevat meerdere bugfixes en verbeteringen die deels zijn overgenomen uit de ontwikkeling van Inno Setup 7.
Belangrijkste punten:
- Compatibiliteit en weergave: een verbeterde workaround voor Wine's RichEdit voorkomt vertragingen bij very grote teksten en lost problemen met onjuiste tekstkleuren op wanneer een donker aangepast wizard-ontwerp actief is.
- Beveiliging: het voorbeeldscript PowerShell.iss gebruikt nu een absoluut pad naar powershell.exe; ontwikkelaars die vergelijkbare technieken in eigen scripts gebruiken wordt aangeraden hetzelfde te doen.
- ISPP (preprocessor): een fout waardoor gebruikersfuncties zonder parameters niet compileerden is verholpen; daarnaast is een nieuwe vooraf gedefinieerde variabele SysPath toegevoegd.
- Compiler IDE en zoekfuncties: autocompletion in de IDE is hersteld na een fout; zoek- en vervangacties met reguliere expressies die null-lengte matches geven werken nu correct.
- Build- en bestandsverwerking: ISCC maakt de Inno Setup-registersleutel niet meer onnodig aan bij alleen-lezen gebruik; een probleem met het extractarchive-vlag in [Files]-instructies (waardoor bestanden in sommige archieven niet werden uitgepakt) is opgelost; relatieve padafhandeling in ondersteuningsfuncties (ReadIni, WriteIni, Is64BitPEImage) is gelijkgetrokken met andere bestandfuncties.
- Pascal-scripting: twee functies voor initialisatie van bitmap-knoppen/afbeeldingen vanuit iconen zijn gerepareerd.
- Overige: diverse kleine correcties en stabiliteitsverbeteringen.
Opmerking voor gebruikers: de Compiler IDE zal vanaf juli 2026 een banner tonen die aan Inno Setup 7 herinnert; Inno Setup 7 kan naast versie 6 worden geïnstalleerd. De update richt zich vooral op stabiliteit, veiligheid en betere werking onder Wine, en is relevant voor ontwikkelaars die installatiepakketten voor Windows maken of scripts en custom wizards gebruiken.