NSIS Portable 2.46.2 Rev 2 Unicode (installer scripting language) Released

John T. Haller's picture
Submitted by John T. Haller on September 16, 2011 - 11:06am

logoNSIS Portable 2.46.2 Rev 2 (Unicode) has been released. NSIS (Nullsoft Scriptable Install System) Portable is a professional open source system to create standard Windows installers (as well as our launchers) packaged as a portable app so you can create installers and launchers anywhere. This release updates NSIS Unicode to the latest version. It's packaged in PortableApps.com Format so it can easily integrate with the PortableApps.com Platform. And it's open source and completely free.

Update automatically or install from the app store in the PortableApps.com Platform Pre-Release.

Revision 2: A couple bugs regarding included files were corrected.

Features

ScreenshotNSIS can create Windows installers that are capable of installing, uninstalling, setting system settings, extracting files, etc. Because NSIS is based on script files, you can create both simple and advanced installers. Its features include:

  • Small overhead size
  • Compatible with all major Windows versions
  • Unique compression methods
  • Multiple languages in one installer
  • Many features and checks for the target system
  • Custom dialogs and interfaces
  • Plug-in system
  • Support for web installation, file patching
  • Project integration, different releases and automatic builds
  • Easy and human readable file formats
  • and more...

Learn more about NSIS...

PortableApps.com Installer / PortableApps.com Format

NSIS Portable is packaged in a PortableApps.com Installer so it will automatically detect an existing PortableApps.com installation when your drive is plugged in. And it's in PortableApps.com Format, so it automatically works with the PortableApps.com Suite including the Menu and Backup Utility.

Download

NSIS Portable is available for immediate download from the NSIS Portable homepage. Get it today!

Story Topic:

Comments

  • TextFunc.nsh has been downgraded from 2.5 (with UTF-16 support) to 2.4 (without)
  • nsis-uninst.exe is leftover
  • nsisconf.nsh is a user config file; it should be moved from App\DefaultData\settings to App\DefaultData; add [FilesMove]:nsisconf.nsh=%PAL:AppDir%\NSIS to launcher.ini

Previously known as kAlug.

John T. Haller's picture

Isn't TextFunc.nsh included in the default NSISu (non portable)? The uninstaller doesn't matter (and was there last time). On nsisconf.nsh, were we doing that before?

Sometimes, the impossible can become possible, if you're awesome!

1. The previously included TextFunc.nsh has been updated by Mark Sikkema.
2. You told me on the last release. But I already had 2 things to report, then...
3. IIRC, the nsisconf.nsh file at App\NSIS used to just include the one in Data\settings, but it was removed. This release doesn't use it, but it's included anyway.

Previously known as kAlug.

John T. Haller's picture

Rev 2 should fix all of the bugs detailed above. The nsisconf.nsh has been switched back to the old one referencing the one in settings and the existing settings one from previous versions (which would cause a loop) has been removed.

Sometimes, the impossible can become possible, if you're awesome!

From the NSISPortable_2.46.2_rev_2_English.paf.exe when trying install with the automated update tool.

The virus that my software warns for is Gen:Variant.Kazy.8915.

What to do ?

John T. Haller's picture

Yes indeed we do. And we'll need to get a fixed version of NSISu. And we'll need to fix any apps compiled with this version of NSISu (which is tough to tell from outside as it's divorced from PAL). Happily, the PA.c Installer is still using the old version, so none of our installers are affected. It looks like Jim is gonna rebuild it with VS2008, hopefully soon.

Incidentally, this is one of the reasons I want to bundle NSISu with PAL in one package. If we did, then we'd know that launchers done with PAL 2.1.2 would fail on Win2K and which apps need a fix quite easily.

Sometimes, the impossible can become possible, if you're awesome!

a new VERSIONINFO field (the Installer adds custom fields too, doesn't?)?

Previously known as kAlug.

John T. Haller's picture

Those fields are primarily used by the updater. The nice thing about PAL with custom NSISu is that you can just mouse over the launcher and know whether or not it needed an upgrade.

Sometimes, the impossible can become possible, if you're awesome!

I still have a branch from PAL's source code modified to work with a bundled NSIS. I just need to update it. If we all come to an agreement, PAL 2.2 (maybe 3.0?) could be released with it bundled.

Previously known as kAlug.

2.46.3 beta has been released. It requires XPSP2+ to build installers, but these will run on Windows 2000. Official in ~1 week.

For the time being, I suggest reverting to 2.46.1 (as the remaining code changes don't affect us so much) + updated Czech translation.

If you and Chris agree, I can grab the next NSISu Portable update and bundle it for PAL 2.2.

Previously known as kAlug.

John T. Haller's picture

I'll add another. Then it will look like we did it on purpose. Or just watched Being John Malkovich.

Sometimes, the impossible can become possible, if you're awesome!