2
A
回答
3
RMDir是正確的指令,您的路徑可能是錯誤的。
與STARTMENU去除的一個共同問題是忘記使用RequestExecutionLevel,看到this page on the NSIS wiki
Process Monitor可幫你偵測路徑和特權問題...
3
這裏是您的解決方案: 添加「SetShellVarContext所有」
http://nsis.sourceforge.net/Shortcuts_removal_fails_on_Windows_Vista
示例代碼:
OutFile Win7.exe
Name Win7
Section
SetShellVarContext all
CreateDirectory "$SMPROGRAMS\Win7 Testing"
CreateShortcut "$SMPROGRAMS\Win7 Testing\win7test.lnk" "$WINDIR\notepad.exe"
WriteUninstaller "$EXEDIR\uninst.exe"
SectionEnd
Section uninstall
SetShellVarContext all
Delete "$SMPROGRAMS\Win7 Testing\win7test.lnk"
RMDir "$SMPROGRAMS\Win7 Testing"
SectionEnd
-joedf
2
偶爾的Windows不會讓你刪除的文件夾時,它仍然在使用。解決方案是在下一次系統重啓時將文件夾(和/或文件)標記爲刪除。爲此,使用標誌/ REBOOTOK
對於文件:
Delete /REBOOTOK "<filename>"
對於文件夾
RMDir /R /REBOOTOK directoryname
下次重新啓動後,文件/文件夾都將被刪除。
相關問題
- 1. NSIS卸載程序不會刪除文件/文件夾
- 2. 卸載時刪除文件和文件夾
- 3. 卸載時未刪除文件
- 4. 如何在卸載時刪除應用程序文件夾
- 5. 從appdata文件夾的NSIS卸載程序RMDir
- 6. NSIS - 我想卸載很多文件
- 7. 卸載僅安裝的文件NSIS
- 8. 空氣,如何刪除卸載文件夾?
- 9. MSI卸載不刪除所有文件夾
- 10. Installshield,卸載程序不會刪除所有文件夾
- 11. 在卸載期間,dll不會從system32文件夾中刪除
- 12. NSIS卸載程序
- 13. 如何在卸載應用程序時刪除臨時文件夾
- 14. Wix卸載不會刪除文件
- 15. WIX不會刪除卸載文件
- 16. 部署項目卸載 - 刪除文件?
- 17. Wix沒有刪除卸載文件
- 18. DotNetNuke卸載模塊和刪除文件
- 19. Cleartool - 找到卸載/刪除的文件
- 20. nsis卸載程序不會刪除鏈接
- 21. 如何在卸載黑莓應用程序時刪除文件夾
- 22. 由MSM創建的文件夾在卸載時不會被刪除
- 23. 如何在C#.NET應用程序中卸載時刪除文件夾?
- 24. 刪除一個文件夾,同時卸載我的應用程序,Windows 7
- 25. NSIS卸載並同時安裝活動
- 26. NSIS中的卸載腳本
- 27. NSIS靜默卸載SetErrorLevel
- 28. InstallShield:在卸載時刪除已安裝的文件
- 29. Visual Studio:如何在卸載時防止文件被刪除
- 30. SharedPreferences文件在卸載時不會被刪除
您可以發佈您的代碼嗎? – Anders 2011-02-16 12:37:20