卸载时并非所有内容都被删除

时间:2011-02-14 09:38:56

标签: nsis

我已经制作了一个安装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 个答案:

答案 0 :(得分:1)

http://nsis.sourceforge.net/Shortcuts_removal_fails_on_Windows_Vista

并在删除命令后使用RmDir "$INSTDIR"删除安装文件夹

答案 1 :(得分:0)

除了指出你从不调用RmDir $ INSTDIR的答案之外,你还错误地输入了卸载程序的可执行文件名:

delete $INSTDIR\uinstaller.exe

你错过了'n'。