我已经制作了一个安装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
答案 0 :(得分:1)
http://nsis.sourceforge.net/Shortcuts_removal_fails_on_Windows_Vista
并在删除命令后使用RmDir "$INSTDIR"
删除安装文件夹
答案 1 :(得分:0)
除了指出你从不调用RmDir $ INSTDIR的答案之外,你还错误地输入了卸载程序的可执行文件名:
delete $INSTDIR\uinstaller.exe
你错过了'n'。