remove menu item on uninstall
This commit is contained in:
parent
db8a980c70
commit
cd765576d2
1 changed files with 6 additions and 2 deletions
|
@ -69,6 +69,9 @@ uninstaller = "git-annex-uninstall.exe"
|
|||
gitInstallDir :: Exp FilePath
|
||||
gitInstallDir = fromString "$PROGRAMFILES\\Git\\cmd"
|
||||
|
||||
startMenuItem :: Exp FilePath
|
||||
startMenuItem = "$SMPROGRAMS/git-annex.lnk"
|
||||
|
||||
needGit :: Exp String
|
||||
needGit = strConcat
|
||||
[ fromString "You need git installed to use git-annex. Looking at "
|
||||
|
@ -97,7 +100,7 @@ makeInstaller gitannex license extrafiles = nsis $ do
|
|||
page InstFiles -- Give a progress bar while installing
|
||||
-- Start menu shortcut
|
||||
Development.NSIS.createDirectory "$SMPROGRAMS"
|
||||
createShortcut "$SMPROGRAMS/git-annex.lnk"
|
||||
createShortcut startMenuItem
|
||||
[ Target "$INSTDIR/git-annex.exe"
|
||||
, Parameters "webapp"
|
||||
, IconFile "$INSTDIR/git-annex.exe"
|
||||
|
@ -113,7 +116,8 @@ makeInstaller gitannex license extrafiles = nsis $ do
|
|||
addfile license
|
||||
mapM_ addfile extrafiles
|
||||
writeUninstaller $ str uninstaller
|
||||
uninstall $
|
||||
uninstall $ do
|
||||
delete [RebootOk] $ startMenuItem
|
||||
mapM_ (\f -> delete [RebootOK] $ fromString $ "$INSTDIR/" ++ f) $
|
||||
[ gitannexprogram
|
||||
, licensefile
|
||||
|
|
Loading…
Reference in a new issue