NSIS卸载程序

问题描述:

NSIS卸载程序有一些问题。NSIS卸载程序

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

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

在Windows XP中,此代码不会卸载任何内容。这是行不通的。

+0

请发一些更多的代码请... – Anders 2011-12-22 19:07:22

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

从NSIS文件:

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

SetOutPath $TEMP\dir 
RMDir $TEMP\dir 
+0

我不是要RMDir当前的工作目录。这是开始菜单目录。 – Paval 2011-12-22 13:34:22

删除 “$ SMPROGRAMS \ shortcut.lnk” - 如果u有任何快捷方式链接
RMDIR “$ SMPROGRAMS \ $ {PRODUCT_NAME}” 以诚删除开始菜单中的产品流入

先删除快捷方式等所有子条目,然后再转至RMDir。