NSIS卸载程序

时间:2011-12-22 11:42:46

标签: nsis uninstall

NSIS卸载代码存在一些问题。

RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}"

在Windows 7中,此代码从文件夹中卸载文件,但不要在“开始”菜单中卸载该文件夹。

在Windows XP中,此代码不会卸载任何内容。它只是不起作用。

2 个答案:

答案 0 :(得分:4)

确保您没有尝试RMDir当前的工作目录。

来自NSIS文档:

  

请注意,无法删除当前工作目录。该   当前工作目录由SetOutPath设置。例如,   以下示例不会删除目录。

SetOutPath $TEMP\dir
RMDir $TEMP\dir

答案 1 :(得分:0)

删除" $ SMPROGRAMS \ shortcut.lnk" - 如果你有任何捷径链接
RMDir" $ SMPROGRAMS \ $ {PRODUCT_NAME}" - 从开始菜单中删除产品条目

首先删除所有子条目,如快捷方式,然后转到RMDir。