QupZilla/qupzilla — pull request #638 by srazi (2012-11-19 18:53:28+00:00)
Title: NSIS script improved!

NSIS script improved:
I test this on Windows XP 32Bit and Windows 7 32Bit.
I added needed plugins to project for simplicity.

commit1:
-Ask for terminate running instance.
-Prevent multiple installer instances
-Register more info within uninstaller section. (e.g.: size, help link, ...)

commit2:
-'FileAssociation.nsh' rewritten and renamed to 'AllAssociation.nsh'
-Now supports new association method on Vista and newer version of Windows.
-Support register as protocol handler and add option for set as default browser.
-Backup old association even on Vista and newer version of Windows and restore them when uninstalling.
-Support 'Default Programs' on Vista and newer version of Windows.

What is fixed?
Some problem by using old installer:
-New associations didn't work on Vista and newer.
-Because associations created their keys using a translated string, uninstaller that used English version of string couldn't delete them.
-Installer and uninstaller terminate 'qupzilla.exe' forcibly.