NSIS卸载程序
问题描述:
NSIS卸载程序有一些问题。NSIS卸载程序
RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}"
在Windows 7中,此代码从文件夹中卸载文件,但不要卸载开始菜单中的文件夹。
在Windows XP中,此代码不会卸载任何内容。这是行不通的。
答
确保您没有尝试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。
请发一些更多的代码请... – Anders 2011-12-22 19:07:22