[wpkg-users] [Bug 241] add clarification to the NSIS template

bugzilla-daemon at bugzilla.wpkg.org bugzilla-daemon at bugzilla.wpkg.org
Tue Oct 11 01:17:47 CEST 2011


http://bugzilla.wpkg.org/show_bug.cgi?id=241

Malte Starostik <malte at malte.homeip.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |malte at malte.homeip.net
         Resolution|FIXED                       |

--- Comment #3 from Malte Starostik <malte at malte.homeip.net>  ---
For most (all?) NSIS installers, there's a cleaner way: when called like

"%PATH_TO%\uninstall.exe" _?=%PATH_TO%

(note: there MUST NOT be quotes around what follows _?=, even if %PATH_TO%
contains quotes) the uninstaller will not spawn another process and run 
synchronously instead.  This saves a too long wait in many cases and fixes race
conditions with longer-running uninstallers.  The downside is that after the
uninstaller has been run, its corpse will still be around, so the WPKG package
is responsible for cleaning up the mess:

conservatively:
cmd /c del "%PATH_TO%\uninstall.exe" && rmdir "%PATH_TO%"

or radically:
rmdir /s /q "%PATH_TO%"

Iff needed, I can wrap this up as a patch tomorrow.
Hope it's okay to reopen as I think this is a rather useful enhancement for
both stability and speed of NSIS uninstallation.

Regards,
Malte

-- 
Configure bugmail: http://bugzilla.wpkg.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.



More information about the wpkg-users mailing list