[haskell-platform] #28: Always create uninstaller

haskell-platform haskell-platform at projects.haskell.org
Thu May 7 18:20:53 EDT 2009


#28: Always create uninstaller
--------------------------------+-------------------------------------------
 Reporter:  jgbailey at gmail.com  |        Owner:  refold  
     Type:  enhancement         |       Status:  assigned
 Priority:  minor               |    Milestone:  2009.2.1
Component:  Windows installer   |   Resolution:          
 Keywords:                      |  
--------------------------------+-------------------------------------------
Comment (by claus):

 > > If the uninstaller works as it should, users affected by this should
 be able to restore their system by running the uninstaller
 >
 > So you want the installer to save the previous state of the PATH
 variable? What if it gets altered during the time the Haskell Platform was
 still installed? Then PATH will be overwritten with the old value by the
 uninstaller.

 To clarify: saving the state (rather than state modifications) is not
 something each installer script should have to do explicitly. I was merely
 hoping that the environment variable modification script authors, being
 aware of their issue, would have taken this precaution to spare their
 users some grief..

 If that isn't the case, the last hope for people affected is
 [http://msdn.microsoft.com/en-us/library/ms997627.aspx System Restore].
 Creation of Restore points is usually triggered by installers, though this
 seems to require a [http://nsis.sourceforge.net/SysRestore_plug-in plugin]
 for NSIS (no idea whether that does what it says). If that didn't happen
 for the installer in question, the very last hope are the automated
 Restore points (see MSDN reference above).

-- 
Ticket URL: <http://trac.haskell.org/haskell-platform/ticket/28#comment:5>
haskell-platform <http://trac.haskell.org/haskell-platform>
The Haskell Platform: a comprehensive and robust collection of Haskell libraries


More information about the Haskell-platform mailing list