Не все удаляется при удалении - PullRequest
0 голосов
/ 14 февраля 2011

Я сделал простой установщик, который устанавливает test.txt, но есть несколько проблем:

  • Созданная папка + ссылка в меню Пуск не удаляются
  • удаление + папка не удаляется

Кто-нибудь знает почему?

#defines
outFile "Installer.exe"
installDir $DESKTOP\test

section

    setOutPath $INSTDIR
    writeUninstaller $INSTDIR\uninstaller.exe
    createShortCut "$SMPROGRAMS\TestApplication\Uninstaller.lnk" "$INSTDIR\uninstaller.exe"

    file test.txt

    messageBox MB_OK "Hello World!"


sectionEnd

section "Uninstall"
    delete $INSTDIR\uinstaller.exe
    delete "$SMPROGRAMS\TestApplication\Uninstaller.lnk"
    delete $INSTDIR\test.txt
sectionEnd

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

http://nsis.sourceforge.net/Shortcuts_removal_fails_on_Windows_Vista

и используйте RmDir "$INSTDIR" после команд удаления для удаления папки установки

0 голосов
/ 22 февраля 2011

В дополнение к ответам, указывающим, что вы никогда не вызываете RmDir $ INSTDIR, вы также неправильно набрали имя исполняемого файла деинсталлятора:

delete $INSTDIR\uinstaller.exe

Вы пропустили 'n'.

...