2011-12-22 147 views
1

NSIS卸載程序有一些問題。NSIS卸載程序

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

在Windows 7中,此代碼從文件夾中卸載文件,但不要卸載開始菜單中的文件夾。

在Windows XP中,此代碼不會卸載任何內容。這是行不通的。

+0

請發一些更多的代碼請... – Anders 2011-12-22 19:07:22

回答

4

確保您沒有嘗試RMDir當前工作目錄。

從NSIS文件:

注意的是,當前的工作目錄無法刪除。當前工作目錄的 由SetOutPath設置。例如,下面的示例 不會刪除該目錄。

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

我不是要RMDir當前的工作目錄。這是開始菜單目錄。 – Paval 2011-12-22 13:34:22

0

刪除 「$ SMPROGRAMS \ shortcut.lnk」 - 如果u有任何快捷方式鏈接
RMDIR 「$ SMPROGRAMS \ $ {PRODUCT_NAME}」 以誠刪除開始菜單中的產品流入

先刪除快捷方式等所有子條目,然後再轉至RMDir。